In a medium bowl, whisk together the honey, soy sauce, garlic, and ginger if using.
Divide the sauce mixture into two equal portions.
Place the shrimp in a sealable container or zip-top bag.
Pour one portion of the sauce over the shrimp and toss to coat.
Marinate in the refrigerator for 15 minutes, or up to 12 hours for deeper flavor.
Cover and refrigerate the remaining sauce for cooking.
Heat olive oil in a large skillet over medium-high heat.
Remove shrimp from the marinade and discard the used marinade.
Add shrimp to the skillet and cook 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.
Serve the Honey Garlic Shrimp with the sauce spooned over the top.
Garnish with chopped green onions if desired.
Enjoy with brown rice, steamed broccoli, or your favorite vegetables.