Trim excess fat from the pork shoulder and cut into large chunks.
Combine minced garlic, cumin, oregano, and salt in a large bowl and rub onto the pork.
Place pork in a slow cooker or Dutch oven.
Add onion, orange juice, lime juice, and bay leaf.
Cover and cook on low for 6-8 hours or high for 4 hours until tender.
Shred the pork using two forks once cooked.
Preheat the oven to 400°F (200°C) for crisping.
Spread shredded pork on a baking sheet and bake for 10-15 minutes until crispy.
Serve with fresh cilantro and lime wedges.