Pork

Preheat the oven to 350°F.
Heat a large pot over medium and add bacon and kielbasa; cook until bacon renders and kielbasa is lightly browned, then remove meats to a casserole
Coat pork with flour and fry in the bacon drippings until golden brown, then transfer pork to the casserole
Add garlic, onion, mushrooms, cabbage, and sauerkraut; reduce heat and cook, stirring, until carrots are soft (about 10 minutes) without browning
Deglaze the pan with red wine and stir to loosen bits, then add bay leaf, basil, marjoram, paprika, and caraway seed and cook 1 minute
Add hot sauce, Worcestershire sauce, beef stock, tomato puree, and diced tomatoes and heat until just boiling
Pour the vegetable and liquid mixture into the casserole with the meat and cover with a lid
Bake until the meat is very tender, 2 1/2 to 3 hours