Cook pasta in a pot of salted water. Reserve 1/2 cup of the pasta water. Strain and set aside.
Peel the shrimp and place the shells in a large skillet with 1/2 cup of white wine. Let simmer for 2-3 minutes until wine is slightly reduced.
Remove the shells and set the remaining wine aside in a bowl for later.
In the same pan, add the olive oil and melt the butter. Add the minced garlic and stir frequently until fragrant (about 1 minute).
Add the simmered white wine back to the pan, along with another 1/2 cup of white wine, and a pinch of salt and pepper. Let simmer until reduced by half.
Add shrimp. Season with salt and pepper to taste. Cook until they turn lightly pink, about 3 minutes. Be careful not to overcook the shrimp or they'll become chewy.
Remove from heat. Add 2 tablespoons of reserved pasta water and the lemon juice, and stir together. Add pasta and parsley and mix to coat. Season with salt and pepper if needed.