Pat the shrimp dry and season with salt, pepper, and a pinch of paprika. Set aside.
Add olive oil to a large skillet and heat over medium. Once shimmering, add the shrimp in a single layer. Cook for about 2 minutes per side until they turn pink and are just firm. Remove and set aside.
In the same skillet, add minced garlic. Cook for 30 seconds until fragrant and slightly golden, making sure not to burn it.
Pour in white wine or broth, scraping up any browned bits from the bottom of the pan. Let it simmer for 2-3 minutes until reduced by half and aromatic.
Stir in chopped sun-dried tomatoes and cook for another 2 minutes, allowing their flavors to meld and soften slightly.
Pour in the heavy cream, stirring continuously to create a smooth, velvety sauce. Bring to a gentle simmer and cook for 2-3 minutes until slightly thickened.
Return the cooked shrimp to the skillet, tossing to coat them evenly in the sauce. Cook for another 2 minutes until heated through and opaque.
Add fresh spinach and cook for about 1 minute, stirring until wilted and vibrant green.
Stir in grated Parmesan cheese and squeeze fresh lemon juice for brightness. Taste and adjust seasoning as needed.
Serve immediately from the skillet, garnished with extra Parmesan or fresh herbs if desired. Enjoy this rich, colorful dish while hot.