Heat the pan: Set a large skillet over medium-high heat and add the oil. When it’s shimmering, add the ground beef.
Brown the beef: Break it up with a spatula and cook until mostly browned, about 5–6 minutes.
Season lightly with a pinch of salt and pepper as it cooks.
Add aromatics: Stir in the onion and garlic. Cook 2–3 minutes until the onion softens and the garlic is fragrant.
Season it up: Add smoked paprika, Italian seasoning, and red pepper flakes. Stir to coat the meat evenly.
Cook the veggies: Add zucchini and bell pepper.
Sprinkle with the remaining salt and pepper. Cook 4–6 minutes, stirring occasionally, until the zucchini is tender but not mushy.
Create the sauce: Pour in marinara and beef broth. Stir and bring to a gentle simmer for 2–3 minutes to meld flavors.
Make it creamy: Reduce heat to medium-low and stir in the heavy cream.
Let it simmer for 1–2 minutes until slightly thickened. Taste and adjust salt and pepper.
Add the cheese: Sprinkle mozzarella and Parmesan over the top. Cover the skillet for 1–2 minutes until melted and gooey.
Finish and serve: Remove from heat.
Add a squeeze of lemon if using and shower with fresh parsley or basil. Serve hot right from the pan.