In a large skillet, heat the olive oil over medium heat. Once hot, add the shrimp and season with salt and pepper. Cook for about 2-3 minutes on each side until they turn pink and opaque. Remove the shrimp from the skillet and set them aside.
In the same skillet, add minced garlic and sauté for about 30 seconds until fragrant.
Add the cherry tomatoes and Italian seasoning to the skillet. Sauté for about 2-3 minutes until the tomatoes soften slightly.
Lower the heat and pour in the heavy cream, stirring to combine. Bring the mixture to a gentle simmer.
Add the grated Parmesan cheese to the skillet, stirring until it melts and the sauce becomes creamy.
Stir in the fresh spinach until it wilts, then return the shrimp to the skillet. Cook everything together for another 2 minutes to heat through. Adjust seasoning with salt and pepper as needed.
Remove from heat and garnish with fresh basil before serving.