In a large saucepan, melt butter over medium heat. Add diced onion, carrot, and celery, cook for 4-5 minutes. Add in a bit of salt to begin layering the flavor. If using, add the red pepper flake and black pepper.
Add the minced garlic and mushrooms, stir to mix together. Cook for 6-8 minutes more or until mushrooms are brown and a lot the the liquid has evaporated.
Stir in the dried herbs and the unused salt. Stir in the vegetable broth and 1 cup of water. Cover and cook for another 20-25 minutes. Then add in the frozen spinach continue to simmer uncovered for another 15 minutes.
Add the package of gnocchi and boil for 2-3 minutes, or according to package directions. If needed, add additional water, depending on how much has evaporated and to thin it to the consistency you want.
Remove from heat and stir in half-and-half
Garnish with fresh chopped parsley if using and serve.