Preheat Oven: Preheat your oven to 375°F (190°C). Grease a 9x13-inch baking dish.
Cook the Beef: In a large skillet over medium heat, cook the ground beef and diced onion until browned, about 5-7 minutes. Drain excess grease.
Season & Simmer: Add minced garlic, salt, black pepper, paprika, oregano, and red pepper flakes. Stir for 30 seconds until fragrant. Pour in the diced tomatoes, tomato sauce, Worcestershire sauce, and beef broth. Simmer for 5 minutes.
Layer the Casserole: Spread half of the chopped cabbage into the baking dish. Pour half of the beef mixture over the cabbage. Repeat the layers with the remaining cabbage and beef mixture.
Bake: Cover with foil and bake for 30 minutes.
Add Cheese & Finish Baking: Remove the foil, sprinkle shredded cheese over the top, and bake uncovered for another 10-15 minutes until the cheese is melted and bubbly.
Serve & Enjoy: Let the casserole cool for a few minutes before serving. Garnish with fresh parsley if desired.