Heat the lard in a large pot or Dutch oven over medium-high heat. Add the diced bacon and meat and fry for 8–10 minutes until well browned.
Add the diced onions and chopped garlic, and fry for 2 minutes until fragrant.
Scald the tomatoes in boiling water for 1–2 minutes, then peel and dice them. Add to the pot along with the grated or finely chopped cabbage, diced apple, and sauerkraut.
Crush the allspice grains. Season the mixture with crushed allspice, paprika powder, caraway seeds, salt, and pepper. Fry vigorously, stirring often, for 5 minutes to combine flavors.
Taste and adjust seasoning as needed. Transfer the mixture to a fireproof Dutch oven or baking dish.
Mix the tomato paste, beef broth, and red wine in a bowl. Pour enough of the mixture into the baking dish to just cover the meat and vegetables; top up with additional wine or broth if needed.
Cover the dish with a lid or foil and bake in a preheated 200°C (392°F) oven for 2 to 2.5 hours, until the meat is very tender and pork reaches an internal temperature of 63°C (145°F).
If desired, about 30 minutes before the end of cooking, add roughly 100 g mushrooms, roughly 100 g porcini mushrooms, and 3 garlic sausages.
Serve with boiled potatoes, mashed potatoes, or white bread.