In a large skillet, heat the olive oil and 1 tablespoon of butter over medium heat.
Once the butter has melted, add the minced garlic and red pepper flakes (if using), sautéing for about 1 minute until fragrant.
Add the shrimp to the skillet, seasoning with salt and pepper. Cook the shrimp for 2-3 minutes on each side until they turn pink and opaque. Remove the shrimp from the skillet and set aside.
In the same skillet, add the halved cherry tomatoes and cook for about 2 minutes until they begin to soften.
Stir in the chopped spinach and cook until wilted, about 1 minute.
Pour in the heavy cream and stir to combine, letting it simmer for 2-3 minutes.
Stir in the grated Parmesan cheese, mixing until melted and smooth.
Return the shrimp to the skillet and toss to coat them in the creamy sauce. Cook for another minute to heat through.
Remove from heat, and stir in the remaining tablespoon of butter for added richness.
Garnish with fresh basil leaves before serving.
Notes
Serve over pasta or with crusty bread. Garnish with extra Parmesan and basil.