Boil the pasta: Bring a large pot of salted water to a boil. Cook the pasta until al dente.
Reserve 1/2 cup pasta water, then drain.
Season the shrimp: Pat shrimp dry. Toss with a pinch of salt, pepper, and half the Italian seasoning.
Sear the shrimp: Heat 1 tablespoon olive oil in a large skillet over medium-high. Add shrimp in a single layer and cook 1–2 minutes per side, just until pink and opaque.
Transfer to a plate.
Sauté aromatics: Reduce heat to medium. Add remaining 1 tablespoon olive oil, garlic, and red pepper flakes. Cook 30–60 seconds until fragrant, stirring so the garlic doesn’t brown.
Build the sauce base: Add sun-dried tomatoes and broth.
Simmer 2 minutes to soften the tomatoes and concentrate flavor.
Make it creamy (the light way): Whisk milk and Greek yogurt together in a small bowl until smooth. Lower the skillet heat to medium-low. Stir in the yogurt mixture, Parmesan, remaining Italian seasoning, lemon zest, and a pinch of salt and pepper.
Warm gently, stirring, until slightly thickened, 2–3 minutes. Do not boil.
Add greens: Stir in spinach and cook until just wilted, about 1 minute.
Toss it all together: Add the cooked pasta and shrimp to the skillet. Toss to coat, adding splashes of reserved pasta water as needed to loosen the sauce.
Finish with brightness: Stir in lemon juice and taste.
Adjust salt, pepper, or lemon as needed.
Serve: Top with fresh basil and a little extra Parmesan if you like. Serve warm.