Cook linguine according to package instructions. Reserve 1/4 cup pasta water before draining in case you'd like to thin the dish later.
Heat olive oil and 2 tablespoons of butter in a large pan or skillet. Add garlic and sauté until fragrant (about 30 seconds - 1 minute).
Add shrimp, season with salt and pepper to taste and sauté for 1-2 minutes on one side (until just beginning to turn pink), then flip.
Pour in wine (or broth), add red pepper flakes (if using). Bring to a simmer for 1-2 minutes or until wine reduces by about half and the shrimp is cooked through (don't over cook your shrimp).
Remove from heat. Stir in remaining butter, lemon juice and parsley and then toss shrimp and sauce with pasta. Thin with pasta water as needed. Serve immediately.