Begin by heating the olive oil in a large skillet over medium heat. Once hot, add the shrimp in a single layer. Season with salt and pepper, and cook for about 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 minced garlic and cook for about 30 seconds until fragrant. Pour in the chicken broth, scraping up any bits from the bottom of the skillet. Let it simmer for a minute.
Stir in the heavy cream, garlic powder, and Italian seasoning. Bring to a gentle simmer, allowing the sauce to thicken slightly, which should take about 2-3 minutes.
Add the grated parmesan cheese to the sauce, stirring until melted and creamy. Then, fold in the chopped spinach and sun-dried tomatoes, cooking for another 2 minutes until the spinach is wilted.
Finally, return the sautéed shrimp to the skillet. Stir well to coat the shrimp in the creamy sauce. Cook for an additional minute to heat everything through, and adjust seasoning if needed.
Serve your Creamy Tuscan Garlic Shrimp immediately, over a bed of pasta, rice, or with crusty bread to soak up the delicious sauce. Garnish with extra parmesan if desired!