Preheat oven to 400 degrees F.
Place the Boursin Cheese in the center of the 9x9 inch baking pan. Place washed grape tomatoes around the cheese.
Sprinkle minced garlic, diced shallot and sliced basil over the tomatoes.
Drizzle 3 tablespoons of olive oil over the tomatoes and cheese. Top with salt, pepper and red pepper flakes.
Bake for 15 minutes, or until the grape tomatoes start to brown or split open.
While tomatoes and cheese are baking, cook and drain pasta according to package directions for al dente.
If using spinach and mushrooms, heat remaining olive oil in a pan over medium heat. Saute mushrooms until browned, approximately 5-8 minutes. Add spinach and cook until it just begins to wilt, approximately 1-2 minutes.
When cheese and tomatoes are done, remove from oven and top with cooked pasta, as well as mushrooms and spinach if using. Stir just until combined and serve immediately.