Season the venison with salt and pepper. Brown all sides in a high-sided, heavy-bottomed pan. Once browned, add onion, garlic, bay leaves, dried peppers, spices, tomatoes, pork lard, and enough stock to cover the meat.
Cover and simmer for 2 to 3 hours until the meat is almost tender. Remove the meat from the pan and set aside. Remove and discard bay leaves and cinnamon. Skim the fat from the top of the liquid and set it aside; you’ll use this later. Blend the remaining braise liquid with a stick blender or pour into a conventional blender. Return meat to the braise and simmer for another 1 to 2 hours until it's fork-tender.
Once tender, pull meat from the pot and shred. Set braising liquid aside.
Working in batches, fry the shredded venison meat in a pan with a few tablespoons of oil. You’re looking to crisp it up, so don’t stir it constantly—let it sit and form a nice crust in the pan—then use a metal spatula to scrape and turn it periodically. Use the spatula to further break the meat apart into small pieces while you do so. As each batch finishes, scrape it out into a bowl and add fresh oil to the pan for the new batch.
At this point, you should have a bowl of reserved fat, a bowl of reserved braising liquid, and a bowl of fried, shredded meat. Now you’re ready to assemble the tacos.
Dip corn tortillas in the reserved, melted fat, coating both sides. Add cheese and shredded venison and fold. This is messy but worth it. Set each assembled taco onto a cutting board and work your way through assembling until you’ve got as many as you’d like to cook (or run out of ingredients).
Preheat a large skillet to medium-high heat, add some of the reserved fat, and fry tacos until both sides are crispy, about a minute on each side. There is usually a lot of spattering that happens, so if you have one, use a splatter guard while frying.
Top off tacos with lime and fresh cilantro and serve with a bowl of the reserved braising liquid to dip in.