Cook the bacon in a deep skillet over medium heat until crispy. Remove the bacon and set it aside to cool, but reserve all the grease in the pan. This rendered fat is the primary seasoning for the cabbage.
Sauté the onion in the hot bacon grease until softened and slightly translucent. Add the minced garlic and cook for exactly 30 seconds more. Pro Tip: Don't let the garlic brown, as it can turn bitter and overpower the sweetness of the cabbage.
Reduce the heat to medium-low and add the cabbage to the pot. Stir well to ensure every piece is coated in the bacon drippings. Cover the skillet with a lid for 3–5 minutes. This creates a quick steam that starts the wilting process.
Remove the lid and increase the heat slightly. This allows the moisture to evaporate and the cabbage edges to begin caramelizing.
Stir in the onion powder, garlic powder, salt, and pepper. By adding the dry spices toward the end, you prevent them from burning during the long sauté.
If the dish feels too heavy, add a tiny splash of apple cider vinegar. This wicks away the heaviness of the fat and makes the natural sweetness of the cabbage pop.
Crumble the cooled bacon and fold it back into the cabbage just before serving. This ensures some bacon pieces stay crunchy while others soften into the dish.