01 - Bring a large pot of salted water to a boil. Add linguine and cook until al dente following package instructions. Drain pasta, reserving ½ cup of cooking water.
02 - In a bowl, toss shrimp 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 to 2 minutes per side until pink and opaque. Remove shrimp from skillet and set aside.
04 - Reduce heat to medium. Add minced garlic to the skillet and cook for 30 seconds until fragrant. Add spinach and sauté 1 to 2 minutes until just wilted.
05 - Pour in white wine or chicken broth along with lemon zest and lemon juice. Simmer 1 to 2 minutes, scraping up browned bits from the bottom of the skillet.
06 - 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 to achieve a silky sauce coating the noodles.
07 - Return shrimp to the skillet, toss gently to mix, and heat through for 1 minute.
08 - Plate immediately and garnish with chopped parsley and crushed red pepper flakes if desired.