In a medium bowl, whisk together the honey, soy sauce, garlic, and optional ginger.
Divide the sauce evenly, reserving half for cooking later.
Place the shrimp in a zip-top bag or airtight container.
Pour half of the sauce over the shrimp and toss to coat.
Marinate in the refrigerator for 15 minutes, or up to 12 hours.
Heat the olive oil in a large skillet over medium-high heat.
Remove the shrimp from the marinade and discard the used marinade.
Cook the shrimp for about 45 seconds on one side until pink.
Flip the shrimp and pour in the reserved sauce.
Continue cooking for 1–2 minutes until the shrimp are fully cooked and the sauce slightly thickens.
Garnish the 20 Minute Honey Garlic Shrimp with chopped green onions.
Serve immediately with brown rice, jasmine rice, noodles, or steamed vegetables.