Brown the sausage: Heat a large skillet over medium-high.
Add sausage (and olive oil if needed). Break it up with a spatula and cook until browned and cooked through, about 6–8 minutes. Transfer to a plate, leaving drippings in the pan.
Sweat the aromatics: Reduce heat to medium.
Add onion and a pinch of salt. Cook 3–4 minutes until softened. Stir in garlic and cook 30 seconds until fragrant.
Add peppers and zucchini: Toss in bell peppers and zucchini.
Season with salt and pepper. Cook 4–5 minutes, stirring occasionally, until crisp-tender.
Build the sauce: Stir in tomato paste and Italian seasoning. Cook 1 minute to caramelize the paste.
Add crushed red pepper if using.
Deglaze: Pour in chicken broth. Scrape up any browned bits for flavor. Simmer 2 minutes to slightly thicken.
Combine: Return the sausage and any juices to the pan.
Add cherry tomatoes. Cook 2–3 minutes until tomatoes begin to soften.
Wilt the greens: Add spinach and toss until just wilted, about 1 minute.
Finish: Stir in Parmesan. Taste and adjust seasoning.
If you like brightness, squeeze a little lemon over the top.
Serve: Garnish with fresh basil or parsley and extra Parmesan. Enjoy as is, or serve over cauliflower rice or zucchini noodles.