Start by boiling salted water in a large pot and cook the pasta until al dente. I always reserve some pasta water before draining because it helps loosen the sauce later. Drain the pasta and set it aside while you prepare the shrimp.
Heat olive oil in a skillet over medium heat and add the shrimp. Season with salt, pepper, and red pepper flakes if you like a little heat. Cook for about 2–3 minutes per side until pink and opaque, then remove and set aside.
In the same pan, add butter and garlic, letting it cook until fragrant. Pour in the heavy cream and bring it to a gentle simmer. Stir in Parmesan cheese, lemon zest, and lemon juice to build that creamy, tangy flavor.
Add the cooked pasta to the sauce and toss well to coat evenly. If the sauce feels thick, mix in a bit of reserved pasta water. Return the shrimp to the pan and gently toss everything together.
Sprinkle fresh parsley over the pasta for brightness. Taste and adjust seasoning if needed before serving. Serve immediately while warm and creamy for the best experience.