Start by marinating the shrimp. In a bowl, combine olive oil, minced garlic, half the lemon juice, salt, and pepper. Add shrimp and toss to coat. Let marinate for 15-20 minutes.
While the shrimp marinates, prepare the dressing by whisking together olive oil, lime juice, honey, and Dijon mustard. Season with salt and pepper to taste.
Preheat your grill to medium-high heat (around 400°F). If using an indoor grill pan, heat over medium-high heat.
Grill the shrimp for 2-3 minutes per side until they turn pink and slightly charred. Don't overcook them - they should be just opaque throughout.
In a large bowl, combine the salad greens, cherry tomatoes, cucumber, and red onion.
Add the diced avocado and grilled shrimp to the bowl.
Drizzle with the prepared dressing and gently toss to combine.
Serve immediately while the shrimp is still warm.