Preheat your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish.
Warm a large skillet over medium heat. Add the ground beef and cook, breaking it up with a spatula, until browned and cooked through.
If there’s excess grease, drain it. If the pan looks dry, add the olive oil or butter.
Add the diced onion and zucchini to the skillet. Cook for 4–5 minutes until the onions are translucent and the zucchini softens slightly.
Stir in the garlic and cook for 30 seconds, just until fragrant.
Season the beef mixture with ranch seasoning, smoked paprika, black pepper, red pepper flakes (if using), and salt. Stir until well coated. Taste and adjust seasoning as needed.
Reduce the heat to low.
Add the cream cheese and stir until it fully melts and coats the beef and veggies.
Pour in the heavy cream and sour cream. Stir until the mixture is smooth and creamy. Fold in 1 cup of the shredded cheddar and the mozzarella until just melted.
Transfer the mixture to the prepared baking dish.
Spread it into an even layer. Sprinkle the remaining 1/2 cup cheddar over the top.
Bake for 15–18 minutes, until the cheese is bubbling and lightly golden at the edges.
Let the casserole rest for 5–10 minutes. Top with sliced green onions and parsley.
Slice into squares and serve warm.