Cook bacon strips in a large skillet or Dutch oven over medium-high heat for about 10 minutes, stirring occasionally, until crispy and golden brown. Remove bacon and crumble once cooled.
Prepare vegetables: cut cabbage into 1-inch ribbons, dice potatoes into 1/2-inch cubes, finely dice onion, and mince garlic cloves.
Return skillet to medium-high heat with bacon fat. Add diced potatoes and onion; cook for 3-4 minutes until potatoes soften at edges and onion is fragrant.
Add cabbage ribbons, salt, and pepper to skillet. Stir to coat with bacon fat. Cover skillet and reduce heat to medium. Cook 8-12 minutes, stirring every 2-3 minutes, until vegetables are tender and caramelized.
Remove lid, add minced garlic; stir constantly for about 1 minute until fragrant. Remove skillet from heat.
Stir in crumbled bacon, toss to combine, and adjust seasoning if necessary before serving.