To a pot, add in the pork, one garlic clove, ¼ onion, bay leaves and 1 teaspoon of salt. Cover with water. Cook for 25 minutes at medium heat until the pork is cooked through. Remove any scum that forms on top.
In a separate small pot, bring water to a boil. Turn off the heat and set aside.
In a small pan over low to medium heat, briefly toast the chili ancho for about 40 seconds per side until it brightens in color. Be cautious not to burn it.
Place the toasted chili ancho in the hot water, cover with a lid, and let it soak for 10 minutes until softened.
Once softened, blend the chili ancho with the cloves, chopped ¼ onion, allspice, remaining 2 garlic cloves, and water. Set aside.
To a pan or skillet at medium to high heat, add in the vegetable oil. Incorporate the potatoes. Cook for 6-7 minutes until the potatoes turn golden brown.
Pour in the chili mixture, season with salt, reduce heat to low, cover, and cook for an additional 5 minutes until potatoes are tender but still slightly firm.
Once the ground pork is cooked, add it to the skillet with potatoes. Break it into smaller pieces with a fork and mix well. Cook for an additional 3 minutes. Adjust seasoning with salt if needed.
Warm up tortillas. Fill each tortilla with the ground pork mixture. Squeeze a bit of lime juice and top with avocado slices and salsa.