Thread the peeled and deveined shrimp onto skewers, about 4-5 per skewer, leaving a small space at each end for handling.
In a small bowl, whisk together olive oil, minced garlic, lemon juice, chopped herbs, red pepper flakes, and a pinch of salt to create the marinade.
Brush or toss the shrimp skewers thoroughly with the marinade, ensuring all surfaces are coated.
Let the skewers rest at room temperature for 15 minutes to allow the flavors to seep in and deepen.
Preheat your grill or grill pan to medium-high heat (around 200°C/390°F). Lightly oil the grates or pan to prevent sticking.
Place the skewers on the hot grill and cook for about 2-3 minutes per side, turning gently with tongs. Look for the shrimp to turn pink, opaque, and develop slight charred spots.
Once cooked, remove the skewers from the grill and let rest for 2 minutes to keep the juices locked in.
Squeeze fresh lemon over the shrimp if desired, garnish with additional herbs, and serve immediately for the best flavor and texture.