Bring water to a boil in two pots. In one, cook sauerkraut with a bay leaf for 20 minutes, and in another, boil the sausages for 15 minutes.
Whisk two eggs and gently mix them into the flour. Add a pinch of salt. Knead until getting a rough, shaggy ball of dough. Transfer it to a floured surface and knead for at least 8 minutes.
Cover the dough with a plastic wrap and rest for about 15 minutes.
When rested, divide it into four even pieces. Roll out each piece on a clean, flour- sprinkled surface to a desired thickness.
Cut the dough into rectangular noodles using a pizza cutter or a sharp knife. Transfer lazanki to a clean kitchen towel, generously sprinkled with flour and repeat the process for each fourth of the dough.
Dice the onions and garlic into small pieces. Wash and slice the mushrooms and cabbage, too. Do the same with bacon.
In a large pan, saute the onions and garlic over medium heat. Add sliced bacon and saute for two minutes longer.
Add fresh cabbage and mushrooms to the pan. Sprinkle with salt to taste, together with dry paprika and marjoram. Gently stir and add half cup of water. Cover the pan with a lid and cook for about 15 minutes.
Cut the sausage into thinner pieces and drain the sauerkraut. Add both to the pan and stir until all ingredients combine. Add black pepper and cook for another 10 minutes.
In the meantime, bring a large pot of water to a boil. When the sauce is done, transfer lazanki to the pot and cook for about three minutes.
When cooked, drain the noodles and add them to the sauce. Gently stir until all the ingredients fuse together perfectly. Try your lazanki and add more salt and black pepper if needed.
Serve while still hot with a glass of good wine or tea and enjoy!