Firstly, bring the beef to room temperature and season generously with salt and pepper.
So, heat a large pot over medium-high heat. Add oil and sear the meat in batches for about 3 minutes per side. Remove the meat and set it aside.
Then, in the same pot, add the dried guajillo, ancho, and arbol chiles, chopped onion, tomatoes, garlic, cumin, oregano, and cinnamon stick. Pour in the beef broth and bring it to a simmer for 20 minutes, until the vegetables are softened.
Afterward, transfer the softened vegetables and chiles to a blender, along with some of the broth. Blend until smooth, then pour the sauce back into the pot with the meat.
Finally, bring it to a gentle simmer. Cover and cook for 3-3.5 hours until the meat is tender and shreds easily.