In a small bowl, mix together herbs and spices with a good pinch of salt and pepper. Toss the cubes of meat with the spice mixture making sure to cover all sides.
In a Dutch oven over medium-high heat, add oil. Once the oil is hot, add pork pieces to the pot. Don’t overcrowd the pan. Turn pieces using tongs as they brown, and once browned on all sides, remove to a plate. Continue until all the pork is used.
Preheat oven to 325 F.
Add orange juice and broth to the Dutch oven and scrape up any brown bits left on the bottom. Stir in onion, garlic, bay leaves, cilantro, chipotle peppers and lime juice, nestle in all the pork cubes, and bring to a boil.
Cover the pot, put it in the oven for 1½ hours. Start checking the pork after about an hour; look for it to shred easily. Once cooked, turn off the oven, leaving the pot inside while you prepare the ingredients for tacos.
Preheat oven to 400 F.
Remove pot from the oven and with a slotted spoon, scoop out pork to a plate and shred with two forks, or your fingers if not too hot. Strain the remaining liquid.
Spread the shredded pork on a rimmed baking sheet lined with tin foil. Put the sheet pan in the oven, pour in a couple of cups of the liquid and cook for about 20 minutes. Stir occasionally. The liquid will evaporate and the meat start to crisp.
Remove the carnitas from the oven and put in a bowl. Cover with tin foil to keep warm until ready to serve with your favourite toppers.