Pat the shrimp dry. This helps them sear instead of steam. Season both sides lightly with salt and pepper.
Prep the lemon and garlic. Zest the lemon first, then juice it. Mince the garlic and have it ready.
Shrimp cooks fast, so it helps to prep everything ahead.
Heat the pan. Set a large skillet over medium-high heat. Add 1 tablespoon olive oil and 1 tablespoon butter. When the butter foams, tilt the pan to coat.
Sear the shrimp in batches. Add half the shrimp in a single layer.
Cook 1–2 minutes per side until just opaque and lightly golden. Transfer to a plate. Repeat with another 1 tablespoon olive oil if needed and the remaining shrimp.
Do not overcook.
Build the sauce. Reduce heat to medium. Add the remaining 2 tablespoons butter. Stir in the garlic and red pepper flakes.
Cook 30–45 seconds until fragrant, not browned.
Deglaze. Pour in the white wine (or broth). Scrape up any browned bits. Simmer 1–2 minutes to reduce slightly.
Add lemon. Stir in the lemon zest and 2–3 tablespoons lemon juice.
Taste. For balance, add the honey if the sauce tastes too sharp.
Return the shrimp. Add the shrimp and any juices back to the pan. Toss to coat and warm through for 30–60 seconds.
Finish with chopped parsley. Adjust salt, pepper, and lemon to taste.
Serve immediately. Spoon shrimp and sauce over pasta or rice, or serve with crusty bread to soak up the buttery lemon-garlic sauce. Add lemon wedges on the side.