Boil a large pot of salted water and cook the pasta until al dente, about 8-10 minutes.
While the pasta cooks, heat olive oil in a large skillet over medium heat.
Add minced garlic and sauté for 1 minute until fragrant.
Add halved cherry tomatoes to the skillet and cook for 3-4 minutes until softened.
Stir in the fresh spinach and cook until wilted.
Reduce heat and add the Boursin cheese, stirring until melted and creamy.
Once the pasta is cooked, reserve 1/2 cup of pasta water and drain the rest.
Add the drained pasta to the skillet and toss to combine.
If the sauce is too thick, add reserved pasta water gradually until desired consistency is reached.
Season with salt, pepper, and red pepper flakes if desired, then serve immediately garnished with Parmesan and basil.