Start by cooking the farfalle pasta in salted boiling water until al dente. Drain it but keep a little pasta water to adjust the sauce if needed later.
Heat 2 tablespoons of olive oil in a large skillet. Add sliced mushrooms and cook for about 3 minutes until lightly browned, then remove them from the skillet and set aside.
In the same skillet, add minced garlic and sauté for 30 seconds. Deglaze with a splash of vegetable broth, letting the flavors combine for a minute or two.
Add fresh spinach to the skillet and cook for about 2 minutes until wilted. Season with salt and pepper to taste.
Return mushrooms to the skillet and push spinach aside. Add the drained pasta, parmesan, remaining olive oil, and Italian seasoning. Toss everything together until evenly coated and creamy.
Sprinkle with red chili flakes and extra parmesan if desired. Serve immediately for best taste.