Step 1: Cook the Pasta: Bring a large pot of salted water to a boil. Add the linguine and cook according to package directions until al dente. Reserve about 1 cup of pasta water before draining.
Step 2: Prepare the Shrimp: While the pasta is cooking, pat the shrimp dry with paper towels and season with salt and pepper.
Step 3: Saut Garlic in Butter and Oil: In a large skillet, melt the butter with olive oil over medium heat. Add the minced garlic and red pepper flakes (if using) and cook for about 1-2 minutes, or until fragrant, being careful not to burn the garlic.
Step 4: Cook the Shrimp: Add the shrimp to the skillet in a single layer and cook for 2-3 minutes per side, or until pink and opaque.
Step 5: Add Lemon Juice and Parsley: Stir in the lemon juice, lemon zest, and parsley. Cook for another minute, allowing the flavors to meld together.
Step 6: Combine Pasta and Sauce: Add the drained pasta to the skillet with the shrimp and sauce. Toss to coat. If the sauce is too thick, add some of the reserved pasta water until it reaches your desired consistency.
Step 7: Serve: Serve immediately, garnished with extra parsley and a lemon wedge, if desired.
Optional Tips: For a richer flavor, brown the butter lightly before adding the garlic. Substitute other pasta types, such as spaghetti or angel hair, based on preference. Add a splash of chicken broth for added flavor depth in the sauce.