Dutch oven: roast the garlic cloves medium heat, turning from time to time, until soft and blackened in spots, 10 to 15 minutes. While the garlic is roasting, roast the chilies over an open flame or, turning regularly, until the blistered and blackened in spots. Let the garlic cool, peel and roughly chop. Cut a slit in the side of each chile.
Turn the oven on to 325 degrees. Set the Dutch oven over medium-high heat and film with the oil. Sprinkle the meat with salt, lay in the hot oil and sear all sides to a rich golden brown—this will take about 10 minutes. Transfer to a plate.
With the pot still over medium-high, pour in the tomatoes, the roasted garlic, red onion, green pepper, black pepper, oregano and epazote). Cook until thick, about 10 minutes. Mash the achiote paste & vinegar together until smooth. When the sauce has reduced, stir in the achiote mixture and enough water (usually about 2 cups) to bring the depth to about ¾ inch. Taste and salt, usually about 1 teaspoon. Nestle the meat and whole roasted chiles into the sauce, cover the pot and bake in the middle of the oven. Cook until the meat is nearly falling apart, about 2 hours.
Mix the chopped green onion & the habanero. Add lime juice and season with salt.
Transfer the ribs and solids to deep serving bowl .Reduce the liquid on stovetop untill thickened. Taste and season with more salt if necessary. Sppon off fat, or Leave broth overnight in fridge; remove fat layer, add back to the ribs. Serve with the salpicon .