Preheat your oven to 325 degrees.
In a medium saucepan, add the aricho and guajillo chilies, garlic, crushed tomatoes, water, red wine vinegar, thyme, oregano, cumin, allspice, and smoked paprika. Heat over med-high heat until boiling. Reduce heat and simmer for 15-20 minutes or until the chilis are softened.
Add the chili mixture into a food processor and pulse until pureed and thick.
Heat 2 Tablespoons olive oil over medium-high heat in a large Dutch oven. Season the meat generously with salt and pepper. Once the oil is hot, sear all sides of the meat. Remove from the pan and place on a clean paper towel.
Add another tablespoon of oil if needed and sauté the onion until translucent and soft.
Pour in the beef broth and water and place the beef back into the Dutch oven. Pour the chili puree on top of the beef. Place in the oven for 2 1/2 -3 hours or until the beef is tender and is easily shred. I flipped the meat at about 2 hours and then again at the 2 ½ hour mark)
Remove from the oven and place the beef onto a cutting board and shred. Place back into the broth.
Heat a skillet over med-high heat and melt 1 tablespoon of butter. Take one tortilla and dip both sides in the beef broth and place on the hot skillet. Fry on each side for 1-2 minutes. Add some shredded beef, onion, and cheese on each tortilla and fold. Heat until the cheese is melted then remove to a clean plate. Repeat with each tortilla.
Top with chopped cilantro, extra cheese, and fresh lime juice. Serve with extra sauce and enjoy!