Cook the spaghetti according to the package instructions.
Heat up a skillet on medium heat, add the olive oil and butter. Saute the garlic until slightly browned, then add the mushrooms. Stir a few times before adding the chicken broth and whipping cream.
Season with salt and cayenne pepper. Add the Parmesan cheese into sauce.
Transfer the spaghetti into the skillet, stir to combine well with the sauce. Add the baby spinach. As soon as they start to wilt, turn off the heat. Add chopped parsley and serve immediately.