Heat olive oil in a large skillet over medium high heat. Add sausage and cook until browned, about 3-5 minutes, making sure to crumble the sausage as it cooks. Stir in garlic, basil, oregano and red pepper flakes until fragrant, about 1 minute.
Stir in chicken broth and tomatoes; bring to a simmer and cook, stirring occasionally, until heated through, about 2 minutes. Stir in heavy cream.
Bring to a boil; reduce heat and simmer until slightly thickened, about 3-5 minutes. Stir in gnocchi until cooked through and tender, about 3-4 minutes.
Stir in spinach until wilted, about 2 minutes.
Serve immediately, garnished with Parmesan and parsley, if desired.
