Prep the skewers. If using wooden skewers, soak them in water for at least 20–30 minutes so they don’t burn on the grill.
Metal skewers need no prep.
Make the marinade. In a bowl, whisk together olive oil, lemon zest, lemon juice, garlic, parsley, smoked paprika, red pepper flakes (if using), salt, pepper, and honey. The honey rounds out the acidity and helps with a slight glaze on the grill.
Season the shrimp and zucchini. Pat shrimp dry with paper towels. Toss shrimp and zucchini in the marinade until well coated.
Let sit for 10–15 minutes at room temperature. Don’t marinate for hours—shrimp can get mushy in acidic marinades.
Heat the grill. Preheat a gas or charcoal grill to medium-high (about 400–450°F). Clean and oil the grates to prevent sticking.
Assemble the skewers. Thread shrimp and zucchini, alternating pieces. Aim for 3–4 shrimp per skewer with a few zucchini slices in between.
Leave a little space between pieces so heat can circulate.
Grill the skewers. Place skewers on the hot grill. Cook for 2–3 minutes per side, turning once. Shrimp are done when they’re pink, opaque, and just firm to the touch.
Zucchini should be tender with light char marks.
Finish with freshness. Transfer to a platter and sprinkle with more chopped herbs and a squeeze of lemon. Taste and adjust salt and pepper if needed.
Serve. Enjoy immediately with rice, couscous, grilled bread, or a green salad. A quick yogurt or garlic aioli on the side is a nice touch.