In a large skillet, heat the extra-virgin olive oil over medium heat. Once hot, add the minced garlic and sauté for about 30 seconds, stirring continuously until fragrant and golden but not burnt.
Introduce the shrimp to the skillet. Season them generously with salt, black pepper, and Italian seasoning. Cook the shrimp for 2-3 minutes, flipping halfway through, until they are beautifully pink and opaque. Once cooked, remove the shrimp from the skillet and set aside on a plate.
In the same skillet, add the halved cherry tomatoes and cook for approximately 2 minutes. Stir them gently until they start to soften and release their juices.
Fold in the fresh baby spinach and cook, stirring frequently, until it wilts down, which should take about 1 minute.
Pour in the heavy whipping cream, stirring continuously to combine, and bring to a gentle simmer. Lower the heat to maintain a soft simmer, then mix in the freshly grated Parmesan cheese. Stir until the cheese is fully melted, and the sauce is creamy and smooth.
Return the cooked shrimp back to the skillet, gently stirring to coat them in the creamy sauce. Allow everything to heat together for an additional minute, adjusting the seasoning with more salt and pepper as desired.
Remove the skillet from the heat and garnish the dish with freshly torn basil leaves before serving.
Notes
Serve over pasta or with crusty bread. Garnish with extra Parmesan and olive oil.