01 - Bring a large pot of salted water to a boil. Add linguine and cook until al dente according to package directions. Drain, reserving ½ cup pasta water.
02 - Pat shrimp dry and season with salt, black pepper, and smoked paprika if using.
03 - Heat olive oil in a large skillet over medium-high heat. Arrange shrimp in a single layer and cook 1–2 minutes per side until pink and opaque. Remove shrimp and set aside.
04 - Lower heat to medium and add minced garlic to the skillet. Sauté for 30 seconds until fragrant.
05 - Add fresh spinach and cook for 1–2 minutes until just wilted.
06 - Pour in white wine or chicken broth, lemon zest, and lemon juice. Simmer for 1–2 minutes, scraping any browned bits from the skillet.
07 - Add cooked pasta, butter, Parmesan cheese, and half of the reserved pasta water to the skillet. Toss to combine, adding more pasta water as needed until sauce coats the pasta evenly.
08 - Return shrimp to the skillet. Toss everything together and heat through for 1 minute.
09 - Plate immediately and garnish with chopped parsley and crushed red pepper flakes to taste.