Heat the olive oil in a large skillet over medium-high heat. Add the ground beef and cook for about 7 minutes, breaking it apart as it cooks, until nicely browned.
Add the chopped onion and grated carrot. Cook together with the beef for about 5 minutes, stirring occasionally, until the vegetables begin to soften.
Add the tomato paste and minced garlic. Stir well and cook for about 2 minutes.
Add the salt, black pepper, thyme, and paprika. Stir until the beef and vegetables are evenly coated with the seasonings.
Pour in the beef broth and stir to combine. Spread the chopped cabbage evenly over the top.
Cover the skillet with a lid, reduce the heat to low, and cook for 15 minutes.
Remove the lid, add the Worcestershire sauce, and stir everything together well. Cover again and cook for another 5 minutes.
Remove the lid and add the fresh parsley. Increase the heat to high and cook for about 3 minutes, stirring occasionally, until the excess liquid has evaporated.
Remove from the heat and serve warm with sour cream, if desired.