Heat oil in a 12″ skillet over medium heat; season shrimp with salt and pepper, and add to skillet. Cook, turning once, until beginning to turn pink. Do not overcook! Transfer to a plate; set aside. The shrimp may need to be cooked in batches to avoid overcrowding the pan.
Add garlic, shallots, and red pepper flakes, to the skillet; cook until soft, about 3 minutes.
Next, add in the wine, lemon zest, and lemon juice; cook until reduced by half, about 5 minutes. Finish by stirring in the parsley and butter until combined.
Add the cooked pasta and shrimp; toss until combined.