Cook the Bacon: Heat a large skillet over medium heat. Add the chopped bacon and cook until crispy, about 5–7 minutes.
Sauté Aromatics: Combine butter and olive oil in the skillet with the bacon fat. Once melted, stir in the chopped onion and garlic. Sauté for 3–4 minutes, stirring often, until the onion becomes soft and fragrant.
Add the Cabbage: Add the sliced cabbage to the skillet, tossing it to coat in the onion mixture. Cook for 5–7 minutes, stirring occasionally, until the cabbage starts to wilt and soften.
Season the Dish: Sprinkle the salt, black pepper, paprika, sugar (if using), onion powder, and garlic powder over the cabbage. Stir well to evenly distribute the spices.
Simmer with Broth: Add the chicken or vegetable broth to the skillet. Cover the pan, lower the heat, and let it simmer for 10–15 minutes, or until the cabbage reaches your desired tenderness.
Finish and Serve: Remove the lid, stir in the crispy bacon, and drizzle with white vinegar if desired. Taste and adjust seasoning as needed. Serve hot as a side dish or enjoy on its own.