Start by placing the lettuce or baby kale in a large serving bowl or platter. Spread the greens evenly so they form a soft base for the rest of the ingredients. This layer helps hold the toppings and dressing evenly.
Carefully cut off the peel from the oranges and other citrus fruits. Slice them into round pieces and remove any seeds you find. Using different citrus varieties creates a colorful and flavorful mix.
Thinly slice the Persian cucumbers and cut the avocados into wedges. Arrange them around and on top of the greens along with the citrus slices. Season lightly with salt and freshly cracked pepper.
In a small bowl, whisk together lemon juice, red wine vinegar, olive oil, minced shallot, and garlic. Mix until the dressing becomes smooth and slightly thick. Taste and adjust the seasoning if needed.
Drizzle the citrus vinaigrette over the salad just before serving. The dressing ties all the ingredients together while keeping the flavors bright and fresh. Serve immediately for the best taste and texture.