Cut the guajillo into pieces and cut off the stem. Pour in boiling water for 10 minutes to blanch. Drain and set aside.
In oil, fry the beef over high heat, stirring, for 5 minutes. Then transfer the beef to a large pot or Dutch Oven. Fry the chopped onion for 4 minutes on medium heat, then add the chopped garlic and fry for another 1 minute.
Add salt and all spices, mix and fry for another minute. Pour in the beef broth and apple cider vinegar, bay leaf into the pan, stir and bring to a boil.
Put tomatoes in a blender, add guajillo peppers. Pour the sauce from the pan into the blender, removing the bay leaf in advance. Blend thoroughly until you get a smooth, thick sauce.
Pour the sauce back into the pot with the beef and cook on low heat for 2 hours. If there is not enough liquid, add water or broth. When the beef is cooked to fork tender, let it cool for 15 minutes in the sauce. Shred meat with two forks.
Use to make birria tacos, sloppy joe or other dishes. Birria beef can also be served with chopped cilantro and white (yellow) onion.