Boil pasta in salted water until al dente. Save 1/2 cup of pasta water before draining.
Melt 2 tbsp butter in a skillet over medium-high heat. Add shrimp, season with salt and pepper, and cook 1-2 minutes per side. Remove shrimp and set aside.
Lower heat to medium. Add remaining butter and garlic to the skillet. Stir for 30 seconds until fragrant.
Pour in white wine, deglaze the pan, and let it bubble for 1-2 minutes.
Lower heat to medium-low. Gradually add heavy cream and simmer for a few minutes until it thickens.
Stir in parmesan cheese until melted and smooth.
Add shrimp back to the skillet, squeezing lemon juice over the top. Toss to coat in the sauce.
Add the drained pasta to the skillet and toss to combine, adding pasta water as needed.
Garnish with fresh parsley and serve immediately.