Whisk olive oil, minced garlic, lemon juice, paprika, cumin, salt, black pepper, honey, and tamari in a medium bowl until smooth. I always taste this mixture before adding shrimp because the tamari's saltiness varies by brand—better to adjust now than after marinating.
Pat shrimp completely dry with paper towels, then add to the bowl and toss gently to coat every piece. Set a timer for exactly 8 minutes. This is shorter than most recipes recommend because longer marinating in acidic lemon juice starts breaking down the delicate protein structure.
While the shrimp marinates, soak wooden skewers in water for at least 10 minutes or use metal skewers directly. I learned this the hard way—burned skewer handles make grilling miserable. Thread 3 to 4 shrimp onto each skewer, leaving small gaps between pieces so heat reaches all sides.
Preheat your grill to medium-high heat (around 400°F) for exactly 5 minutes before cooking. A hot grill prevents shrimp from sticking and creates that golden char we're after. I always oil the grates with a folded paper towel dipped in neutral oil because it works better than cooking spray here.
Place skewers directly on hot grates and grill for exactly 2 minutes without moving them. Resist the urge to flip constantly—this is where impatience ruins everything. You want one side to develop color and char flavor before turning.
Flip each skewer carefully and grill the opposite side for 2 minutes more. The shrimp should turn opaque and feel firm to the touch, not mushy. If any pieces look translucent still, give them 30 more seconds per side.
Transfer cooked skewers to a clean plate and brush with any remaining marinade from the bowl. Let them rest for 2 minutes before serving—this keeps the juices locked inside instead of running all over the plate when someone cuts in.