Pat shrimp dry: Use paper towels to remove excess moisture. Season lightly with salt and pepper.
Dry shrimp sear better and stay juicy.
Sear the shrimp: Heat olive oil and 1 tablespoon butter in a large skillet over medium-high heat. Add shrimp in a single layer and cook 1–2 minutes per side, just until pink and curled. Transfer to a plate.
Do this in batches if needed.
Sauté the garlic: Lower heat to medium. Add remaining 1 tablespoon butter, then the minced garlic and red pepper flakes. Cook 30–45 seconds, stirring often, until fragrant but not browned.
Deglaze: Pour in the white wine (or broth).
Scrape up any browned bits from the pan. Let it simmer 2–3 minutes to reduce slightly.
Add the cream: Stir in the heavy cream. Bring to a gentle simmer, then reduce heat to low.
Let it thicken for 2–3 minutes, stirring now and then.
Melt in the Parmesan: Add Parmesan a little at a time, stirring until smooth. If the sauce seems thick, splash in a bit more broth or cream. If thin, simmer another minute.
Brighten it up: Stir in lemon zest and 1 tablespoon lemon juice.
Taste and adjust with more lemon, salt, and pepper as needed.
Return the shrimp: Add the cooked shrimp and any juices from the plate to the skillet. Toss to coat and warm through for 1 minute. Don’t overcook.
Finish and serve: Sprinkle with chopped parsley.
Serve immediately over pasta, rice, cauliflower rice, or with crusty bread.