Prep the shrimp: Pat shrimp very dry with paper towels. This helps them sear instead of steam. Lightly season with salt and pepper.
Make the sauce: In a small bowl, whisk honey, sriracha, soy sauce, and lime juice.
Taste and adjust heat or sweetness. Set aside.
Dust with cornstarch: Toss shrimp with cornstarch until just coated. This creates a light crust and thickens the sauce later.
Heat the pan: Place a large skillet over medium-high heat.
Add oil and let it shimmer before adding shrimp.
Sear the shrimp: Arrange shrimp in a single layer. Cook 1 to 2 minutes per side until pink and opaque. Do this in batches if needed; don’t overcrowd the pan.
Add aromatics: Reduce heat to medium.
Push shrimp to the edges, add butter (if using), garlic, and ginger to the center. Stir 20 to 30 seconds until fragrant.
Sauce it up: Pour the sauce into the pan. Toss to coat.
Simmer 30 to 60 seconds until glossy and slightly thick. Remove from heat right away.
Finish and serve: Sprinkle green onions and sesame seeds. Serve over rice, in lettuce cups, or with sautéed veggies.
Spoon extra sauce over the top.