Preheat your grill to medium-high heat. While it’s warming up, toss the shrimp in olive oil, garlic powder, salt, and pepper. Make sure each piece is evenly coated because this step ensures they come off the grill flavorful and juicy.
Thread the shrimp onto skewers to keep them from falling through the grates. Place them on the grill and cook for about 2–3 minutes per side, until they’re opaque with light grill marks. Be careful not to overcook—shrimp turn rubbery fast.
In a small bowl, combine fresh orange juice, lemon juice, honey, Dijon mustard, and olive oil. Season with a little salt and pepper. Whisk until the mixture thickens slightly. This dressing should be tangy, sweet, and smooth.
In a large salad bowl, lay down the mixed greens. Scatter cherry tomatoes, avocado cubes, red onion slices, and crumbled feta cheese over the greens. This colorful combination makes the salad look just as good as it tastes.
Remove the shrimp from skewers and add them on top of the salad. Drizzle the citrus dressing generously and toss lightly so every bite has a balance of freshness, creaminess, and tang. Serve immediately for the best flavor.