Remove outer endive leaves and discard. Separate leaves. Remove long stems from spinach. Wash and spin dry.
Drain artichoke hearts and cut each in half. Slice onions into thin rings. Cut garlic clove in half.
Using the cut side, rub garlic around the inside of a salad bowl. Combine endive, spinach, and artichoke hearts in salad bowl.
Scatter onion rings over greens.
Chop hard-cooked egg.
In a small bowl, beat together oil, vinegar, salt and pepper to taste and shredded endive stem, and pour over salad. Sprinkle with chopped egg before serving.