In a medium bowl, whisk together honey, lime juice, minced garlic, olive oil, salt, black pepper, and red pepper flakes (if using).
Add the shrimp to the marinade, tossing to coat evenly. Cover and refrigerate for 15-30 minutes to allow the flavors to meld.
Heat a large skillet over medium-high heat. Once hot, add the shrimp along with the marinade.
Cook the shrimp for 2-3 minutes on each side, or until they turn pink and opaque. Be careful not to overcook.
Remove from heat and garnish with fresh cilantro. Serve immediately with lime wedges on the side.