Pat the shrimp dry. Moisture is the enemy of a good sear. Use paper towels to dry them well, then season with salt and pepper.
Set aside while you prep the asparagus, garlic, and lemon.
Heat the pan. Set a large skillet over medium-high heat. Add 2 tablespoons olive oil. When the oil shimmers, it’s ready.
Sear the asparagus. Add the asparagus and a pinch of salt and pepper.
Cook, stirring occasionally, for 3–4 minutes, until bright green and crisp-tender. Transfer to a plate.
Cook the shrimp. Add the remaining 1 tablespoon olive oil to the pan. Place the shrimp in a single layer.
Cook for 1–2 minutes per side, just until pink and opaque. Do not overcook. Transfer the shrimp to the plate with the asparagus.
Build the sauce. Lower the heat to medium.
Add the butter to the same pan. Once melted, stir in the garlic and red pepper flakes. Cook for about 30 seconds, just until fragrant—don’t let the garlic brown.
Deglaze. Pour in the white wine or broth.
Scrape up any browned bits from the bottom of the pan. Let it simmer for 1–2 minutes to reduce slightly.
Add lemon. Stir in the lemon zest and lemon juice. Taste and season with a pinch of salt and pepper.
The sauce should taste bright and savory, not sour or flat.
Combine. Return the shrimp and asparagus to the pan. Toss to coat in the sauce and warm through for 1 minute. Sprinkle with chopped parsley.
Serve. Finish with extra lemon wedges on the side.
Enjoy as is, or serve over rice, pasta, quinoa, or crusty bread to soak up the sauce.