In a large bowl, combine the olive oil, lemon juice, lemon zest, minced garlic, chopped parsley, chopped basil, dried oregano, salt, and pepper. Mix well to create a marinade.
Add the shrimp to the marinade, ensuring they are well coated. Cover the bowl with plastic wrap and marinate in the refrigerator for 30 minutes.
Preheat the grill to medium-high heat. If using wooden skewers, soak them in water for 15 minutes beforehand to prevent burning.
Thread the marinated shrimp onto skewers (about 4-5 shrimp per skewer).
Place the skewers on the preheated grill and cook for about 2-3 minutes on each side, or until the shrimp are opaque and have grill marks.
Remove the skewers from the grill and let them rest for a minute before serving. Garnish with additional fresh herbs and serve with lemon wedges.
Notes
For best results, marinate the shrimp for at least 30 minutes.