Heat olive oil in a large skillet or Dutch oven over medium heat.
Add sliced smoked sausage and cook until lightly browned, about 5–7 minutes.
Remove sausage and set aside.
Add butter, onion, and garlic to the same pan. Cook until softened and fragrant.
Add chopped cabbage and stir to combine with the onions and garlic.
Pour in chicken broth and season with smoked paprika, garlic powder, onion powder, thyme, salt, pepper, and red pepper flakes.
Cover and cook for 15–20 minutes until cabbage becomes tender.
Return smoked sausage to the pan and stir everything together.
Cook for another 5 minutes to allow the flavors to combine.
Garnish with fresh parsley and serve warm.