Heat olive oil in a large skillet over medium-high heat.
Add ground beef and cook until browned, breaking it apart with a spoon, about 5–6 minutes. Drain excess fat if needed.
Stir in diced onion and garlic, cooking until softened, about 2–3 minutes.
Add chopped cabbage, diced tomatoes (with juice), tomato paste, paprika, oregano, chili flakes, salt, and pepper. Stir well.
Reduce heat to medium, cover, and cook for 12–15 minutes, stirring occasionally, until cabbage is tender and flavors are well combined.
Taste and adjust seasoning as needed.
Optional: Sprinkle shredded cheese over the skillet, cover for 2 minutes to melt.
Garnish with fresh parsley and serve hot.