In a mixing bowl, combine the olive oil, minced garlic, lemon zest, lemon juice, chopped parsley, red pepper flakes, salt, and pepper. Whisk until well blended.
Add the shrimp to the bowl and toss to coat them evenly in the marinade. Cover and let marinate in the refrigerator for at least 30 minutes for optimal flavor.
Preheat your grill to medium-high heat.
Thread the marinated shrimp onto the skewers, ensuring that they are snug but not overcrowded to allow even cooking.
Place the skewers on the hot grill and cook for about 2-3 minutes per side, or until the shrimp turn pink and opaque, being careful not to overcook.
Remove the skewers from the grill and serve immediately, garnished with additional fresh parsley and lemon wedges.
Notes
If using wooden skewers, soak them in water for 30 minutes before grilling.