Preheat the oven to 350°F. Lightly grease a 9×13-inch baking dish.
Heat olive oil in a large skillet over medium-high heat. Add the ground beef and onion. Cook for 6–8 minutes, breaking up the beef, until browned and the onion is softened. Drain excess grease if needed.
Add the minced garlic and cook for 30–60 seconds.
Stir in the tomato sauce, diced tomatoes, Worcestershire sauce, paprika, oregano, salt, and black pepper. Simmer for 3–4 minutes.
Add the chopped cabbage and toss with the beef mixture. Cook for about 5 minutes, until the cabbage begins to soften.
Spread the uncooked rice evenly in the prepared baking dish. Spoon the beef and cabbage mixture over the rice.
Pour the beef broth evenly over the casserole and gently mix so the rice is distributed throughout.
Cover the baking dish tightly with aluminum foil. Bake for 60 minutes.
Check that the rice is tender. If needed, cover and bake for another 10–15 minutes.
For a cheesy topping, sprinkle cheese over the casserole and bake uncovered for about 5 minutes, until melted.
Let the casserole rest for 5–10 minutes. Garnish with parsley and serve warm.