Peel the asparagus, cut diagonally into 3 cm long pieces. Cook in lemon, salt and sugar water.
Mix 3 tablespoons of asparagus water with vinegar, salt, pepper and oil to make a vinaigrette. Hard boil eggs and cut into eighths. Core and finely dice tomatoes. Peel and dice the avocado, drizzle with lemon juice and add to the vinaigrette with the diced tomatoes. Arrange in layers on a platter, baste with vinaigrette, sprinkle with basil and sorrel.