Heat olive oil in a large pot over medium heat. Add sausage and cook until browned.
Add onion, carrots, and celery. Cook 3–5 minutes until softened.
Stir in garlic and cook 30 seconds until fragrant.
Add diced tomatoes, Italian seasoning, chili flakes (optional), salt, and pepper.
Pour in chicken broth and bring to a gentle boil.
Add gnocchi and cook 3–5 minutes, or until they float.
Reduce heat and stir in heavy cream.
Stir in spinach and allow it to wilt.
Simmer 2–3 minutes until slightly thickened.
Taste, adjust seasoning, and serve warm.
