**Prepare the Beef Mixture:**
- Preheat the oven to 375°F (190°C).
- In a large skillet over medium heat, cook the ground beef, diced onion, and minced garlic until the beef is browned and fully cooked. Drain any excess fat.
- Stir in the diced tomatoes, tomato sauce, paprika, oregano, salt, and black pepper. Simmer for 5 minutes to let the flavors meld.
**Prepare the Cabbage:**
- In a separate pot, bring water to a boil and blanch the chopped cabbage for 3–4 minutes, then drain. Alternatively, sauté the cabbage in a large skillet with a bit of olive oil until slightly softened.
**Assemble the Casserole:**
- In a 9x13-inch baking dish, layer half of the cabbage on the bottom. Spread half of the beef mixture over the cabbage. Repeat the layers with the remaining cabbage and beef mixture.
- If using rice, add a layer of cooked rice between the cabbage and beef layers.
**Bake the Casserole:**
- Cover the dish with aluminum foil and bake for 25 minutes.
- Remove the foil, sprinkle the shredded cheese evenly over the top, and bake uncovered for an additional 10–15 minutes, or until the cheese is melted and bubbly.
**Serve:**
- Let the casserole rest for 5 minutes before serving. Enjoy warm as a standalone meal or with a side of crusty bread.