Lay out all the ingredients in front of you. Boil with salt: beets, carrots, potatoes, eggs. To avoid boiling the beets for 3 hours, I suggest a life hack: boil the beets for 1 hour, drain the water, and cover with cold or ice water. Cook carrots for 40-60 minutes. Boil potatoes for 40-60 minutes. Boil the eggs hard for 7 minutes. Peel boiled vegetables and eggs.
Start layering the lettuce. Grate the potatoes. Place on a plate. Place pieces of herring on top.
Finely chop the onion, pour a little herring oil on top of the onion, grate the carrots, coat with mayonnaise.
Separate the white and yolk from the eggs, grate the white, coat with mayonnaise. Grate the beets, coat with mayonnaise, and grate the yolk on top. The salad is ready.
Before serving, keep the salad in the refrigerator for a while and garnish with dill sprigs.