Toast the peppers: Dry toast the dried ancho, guajillo, and chiles de árbol (if using) in a pan over medium heat for 1-2 minutes per side. Transfer to a bowl and soak in hot water for 20 minutes.
Sauté the vegetables: Heat olive oil in the same pan and sauté the onion and chopped tomatoes for 5 minutes. Add garlic and cook for 1 minute.
Blend the sauce: Add the sautéed vegetables and soaked peppers (without soaking liquid) to a food processor. Add Mexican oregano, salt, cinnamon, cumin, ginger, black pepper, apple cider vinegar, and 1 cup beef stock. Blend until smooth.
Marinate the meat: Pour the sauce over the meat, rub it in, and marinate for at least 2 hours, preferably overnight.
Braise the meat: In a large pot, add the meat, roasted tomatoes, remaining beef stock, and the marinade. Cover and cook for 3 hours until tender.
Serve: Serve as a soup or shred the meat for tacos with a side of consomé for dipping.