Preheat and prep: Heat your oven to 375°F (190°C).
Grease a 9x13-inch baking dish or similar casserole pan.
Sauté aromatics: Warm the olive oil in a large skillet over medium heat. Add the onion and cook until soft and translucent, 3–4 minutes. Stir in the garlic and cook 30 seconds until fragrant.
Brown the beef: Add the ground beef and break it up with a spatula.
Cook until browned with no pink remaining, about 6–8 minutes. Drain excess fat if needed, leaving about a tablespoon for flavor.
Season and simmer: Stir in oregano, basil, red pepper flakes, smoked paprika, salt, and black pepper. Add the tomato paste and cook 1 minute to caramelize.
Pour in the marinara and beef broth, stir, and let it gently simmer 5–7 minutes to thicken slightly.
Add creaminess: Cut the heat to low and mix in the cream cheese until fully melted and smooth. Taste and adjust seasoning—add salt or a splash more broth if the sauce is too thick.
Optional veggies: If using mushrooms or spinach, stir them into the sauce now. Cook 1–2 minutes until wilted or tender.
Layer in the dish: Spread the beef mixture evenly in the prepared baking dish.
Sprinkle 1/4 cup parmesan over the top, then add the shredded mozzarella evenly.
Finish with parmesan: Top with the remaining 1/4 cup parmesan for a golden, savory crust.
Bake: Place on the center rack and bake 18–22 minutes, until the cheese is melted, bubbly, and lightly browned at the edges. For extra color, broil 1–2 minutes, watching closely.
Rest and serve: Let the bake rest 5 minutes so it sets. Garnish with chopped parsley or basil.
Serve hot with a crisp green salad or sautéed zucchini.