Prepare the Marinade: In a medium bowl, whisk together honey, soy sauce, minced garlic, grated ginger, sesame oil, rice vinegar, and red pepper flakes (if using).
Marinate the Shrimp: Add the shrimp to the marinade, ensuring they are well coated. Cover the bowl and let it marinate in the refrigerator for at least 30 minutes but no longer than 1 hour for optimal flavor.
Preheat the Grill: If using a grill, preheat it to medium-high heat. If using an oven, preheat the broiler.
Skewer the Shrimp: Thread the marinated shrimp onto the skewers, leaving a little space between each shrimp for even cooking.
Grill the Skewers: Place the skewers on the grill, cooking for about 2-3 minutes on each side or until the shrimp turn pink and opaque. If broiling, place on a baking sheet and broil for about 2 minutes per side.
Baste with Marinade: Reserve some marinade before adding the shrimp, and brush the reserved marinade on the skewers during the last minute of cooking for extra flavor.
Serve: Remove from heat and let cool for a couple of minutes. Season with salt and pepper to taste before serving.
Garnish: Top with chopped fresh cilantro or sliced green onions for a pop of color and freshness.
Notes
For extra flavor, reserve some marinade to baste the skewers during cooking.