In a mixing bowl, combine the olive oil, lemon zest, lemon juice, minced garlic, parsley, dill, oregano, salt, and black pepper. Whisk together until well combined.
Add the shrimp to the marinade, ensuring they are fully coated. Cover the bowl with plastic wrap and let marinate in the refrigerator for 30 minutes to 1 hour.
Preheat your grill to medium-high heat. If using wooden skewers, soak them in water for 30 minutes to prevent burning.
Thread the marinated shrimp onto skewers, about 5-6 shrimp per skewer, making sure they are close together but not crowded.
Place the skewers on the grill and cook for 2-3 minutes on each side, or until the shrimp are opaque and pink. Be careful not to overcook them.
Remove the shrimp from the grill and let them rest for a couple of minutes.
Serve the shrimp warm, garnished with lemon wedges and additional fresh herbs if desired.