Preheat the oven to 400 degrees F. Line a baking sheet with foil and set aside.
Break off the tough ends of the asparagus and, if they are thick, peel them. Cut into two-inch pieces.
Place the asparagus pieces on the sheet and drizzle with no more than 1 tablespoon olive oil, then toss to coat the asparagus completely.
Spread the asparagus in a single layer and sprinkle liberally with salt and pepper.
Roast the asparagus for 15-25 minutes, until tender but still crisp (this will depend on the thickness of the asparagus). Remove from the oven and allow to cool.
In a small bowl whisk the remaining 2 tablespoons olive oil, lemon juice, honey, and balsamic vinegar. Season the dressing with salt and pepper to taste. Set aside.
Place the spinach, roasted asparagus pieces, and sliced strawberries in a large bowl. Add half of the dressing and gently toss. Taste – add more dressing if necessary.
Divide into 4 to 6 portions and place on individual plates. Sprinkle each serving with the toasted almonds.
You can steam, broil, or grill the asparagus. Instead of strawberries, substitute ¼ of a small melon, cut into ¾-inch cubes. Substitute baby field greens or arugula for the spinach. Use toasted walnuts, pecans, or pine nuts instead of the almonds. Add some crumbled feta or goat cheese to the salad.