Step 1: Cook the Pasta : Bring a large pot of salted water to a boil. Add fettuccine or linguine and cook until al dente (1–2 minutes less than package instructions). Reserve ½ cup pasta water, then drain and set aside.
Step 2: Cook the Shrimp and Asparagus : In a large skillet, heat olive oil and 1 tablespoon butter over medium-high heat. Add the shrimp and cook for 2–3 minutes per side, until pink and opaque. Remove and set aside. In the same skillet, add the asparagus and sauté for 3–4 minutes, until bright green and tender-crisp. Remove and set aside with the shrimp.
Step 3: Make the Lemon Cream Sauce : In the same pan, add the remaining 1 tablespoon butter and garlic. Sauté until fragrant (about 30 seconds). Lower heat to medium and stir in the heavy cream. Bring to a gentle simmer. Add Parmesan cheese, lemon zest, and lemon juice. Stir until smooth and creamy. Season with salt, pepper, and red chili flakes (if using).
Step 4: Combine Everything : Add the cooked pasta, shrimp, and asparagus back to the skillet. Toss everything together, coating the pasta evenly in the sauce. If the sauce seems too thick, add a splash of the reserved pasta water until you reach your desired consistency.
Step 5: Finish and Serve : Taste and adjust seasoning if needed. Sprinkle with chopped parsley and extra Parmesan cheese. Serve immediately with lemon wedges on the side.