Cook the linguine or spaghetti according to package instructions until al dente. Drain and set aside, reserving 1/2 cup of the pasta cooking water.
In a large skillet, melt the butter and olive oil over medium heat.
Add the minced garlic and red pepper flakes (if using) to the skillet. Sauté for about 1 minute until fragrant, being careful not to burn the garlic.
Add the shrimp to the skillet, season with salt and pepper, and cook for 2-3 minutes until they turn pink and opaque.
Pour in the white wine and lemon juice, and let it simmer for 2-3 minutes to reduce slightly.
Stir in the cooked pasta, lemon zest, and reserved pasta water. Toss everything together until well combined.
Remove from heat and sprinkle with fresh parsley before serving.