In a large skillet, heat the olive oil over medium-high heat. Add the shrimp, season with salt and pepper, and cook until they turn pink and opaque, about 2-3 minutes per side. Remove them from the skillet and set aside.
In the same skillet, add minced garlic and sauté for about 30 seconds until fragrant.
Toss in the cherry tomatoes and Italian seasoning, cooking for an additional 2-3 minutes until the tomatoes start to soften.
Add the baby spinach to the skillet, stirring until it wilts.
Pour in the heavy cream, bringing it to a gentle simmer. Stir in the grated Parmesan cheese until the sauce is smooth and creamy.
Return the cooked shrimp to the skillet, gently mixing to coat them in the creamy sauce. Adjust seasoning with more salt and pepper if needed.
Allow the dish to simmer for 2-3 more minutes, letting the flavors meld together.
Serve hot, garnished with fresh basil leaves.
Notes
Serve with pasta or crusty bread to soak up the sauce.