Cook dried pasta al dente according to package instructions and reserve some pasta water (about ¼ cup) for later use.
Heat olive oil and butter in a pan. Once the butter melts, add minced garlic, and shallots, or onion (finely chopped). Saute till the onions are translucent.
Then add chopped cremini mushrooms (or white mushrooms) and saute till the onions are soft. Add roughly chopped baby spinach and sauté for 1 minute, until the leaves wilt.
Next, add the heavy cream, Italian seasoning, salt, and pepper. Reduce the flame to low and simmer for 1 minute.
Next, add boiled pasta, grated parmesan cheese (or any cheese), and some reserved pasta water, and mix everything well. Continue stirring until the cheese has melted.When the sauce coats the back of the spoon, it is done. The sauce will thicken as it cools. Garnish with fresh parsley.
Lastly, transfer it to a serving plate, sprinkle some cheese and red chili flakes, if desired, and serve it immediately Enjoy!