Brown the sausage. Heat a large skillet over medium-high heat.
Add 1 tablespoon of oil, then the sausage. Cook, breaking it into crumbles, until browned and cooked through, about 6–8 minutes. Transfer to a plate and set aside, leaving drippings in the pan.
Sauté the aromatics. Lower heat to medium.
Add the remaining oil, onion, and mushrooms. Cook 3–4 minutes until softened and lightly browned. Stir in the garlic and cook 30 seconds until fragrant.
Add the veggies. Stir in broccoli and zucchini.
Season with a pinch of salt and pepper. Cook 3–4 minutes, stirring occasionally, until crisp-tender. Don’t overcook—you want some bite.
Build the sauce base. Pour in the chicken broth and scrape up browned bits from the pan.
Let it simmer 1 minute to reduce slightly.
Make it creamy. Add heavy cream and cream cheese. Stir gently until the cream cheese melts and the sauce turns smooth and slightly thick, 2–3 minutes.
Season and enrich. Return the sausage to the pan. Add Parmesan, Italian seasoning, and red pepper flakes if using.
Stir until the cheese melts and the sauce clings to everything. Taste and adjust salt and pepper.
Finish and brighten. If you like, add a pinch of lemon zest or a small squeeze of lemon to lift the richness. Simmer on low 1–2 more minutes to marry flavors.
The sauce should be creamy, not runny.
Serve. Remove from heat. Top with extra Parmesan and chopped parsley. Serve hot as-is, or over cauliflower rice or shirataki noodles for a pasta-like feel.