Preheat the oven to 350°F (175°C).
In a large skillet, sauté the diced onion over medium heat until translucent.
Add minced garlic and cook for an additional minute until fragrant.
Add ground beef or turkey to the skillet, cooking until browned.
Stir in the chopped cabbage, diced tomatoes, and beef broth.
Season with oregano, smoked paprika, salt, and pepper.
Bring the mixture to a simmer, then cover the skillet and let it cook for 10 minutes.
Transfer the mixture to a baking dish and spread evenly.
If desired, sprinkle shredded cheese over the top.
Cover with foil and bake for 30 minutes, then uncovered for an additional 10 minutes.
Remove from the oven and let it sit for 5 minutes before serving.