
In a medium saucepan, melt the butter with the milk over low heat. Set aside to cool slightly or until mixture is 98F. In the bowl of a stand mixer or another large bowl, whisk together the flour, salt, sugar, anise seeds, yeast and raisins. Set aside. Add the eggs, two egg yolks, and lemon rind to the melted butter and milk. Whisk to combine. Add the wet ingredients to the dry ingredients and either mix with a dough hook on low for 5 minutes until the dough is smooth or mix with your hands or a large wooden spoon, turn it out onto a floured countertop and knead gently (I like to use the slap and fold technique here as the dough is very sticky) for approximately 5 minutes until the dough it smooth, it will still be tacky. Cover with plastic wrap or a damp kitchen towel and allow to rise at room temperature until doubled. This took about 2 hours at 22C/72F.
While the dough is rising, make the filling. In a large saucepan, mix the 4 egg whites, sugar, nuts and cinnamon together over medium-low heat until the sugar melts and the nuts are completely coated. Remove from the heat, cover and let sit at room temperature until completely cooled.
In a small bowl, mix the egg yolks and milk together for the egg wash and refrigerate until needed. Line a large baking sheet with parchment paper and set aside.
Generously flour a work surface and then gently empty the dough onto it. Flatten the dough slightly with your hands. Roll the dough out to approximately 22" x 12". Use additional flour if needed to keep the roller from sticking to the dough. Drop spoonfuls of the filling evenly on top of the dough then use a large spatula to spread the filling evenly, leaving a 1 inch gap around all the edges.
Roll one long edge of the dough towards the other long edge to form a log. Generously flour the work surface that the log will be rolled onto. Just before you get to the end, brush a little egg wash along the exposed long edge of dough before rolling closed.
Cut the log in half using a sharp bread knife and transfer each half to the baking sheet leaving ample space between each log. I like to place them both on an angle on the baking sheet (see main image). Working with one log at a time, tuck the uncut edge underneath itself to seal. Using a sharp bread knife, cut the log in half leaving 1 inch uncut where you tucked the edge under. Gently lift each cut half, turn each half so the nut filling is facing up and twist them together. When you get to the end, twist the ends under so the nut filling is facing down. Repeat with the other log. Let rise again uncovered until doubled and puffy (approximately 45 - 60 minutes depending on your room temperature).
Near the end of the second rise, preheat the oven to 375 degrees F. Bake for 15 minutes, then remove and brush the exposed dough with egg wash. Bake for another 10 minutes, remove and brush the exposed dough with egg wash again. Bake for 5 -10 more minutes or until deep golden brown on top. Remove then drizzle some icing on top, sprinkle with additional walnuts and drizzle additional icing on top of the nuts. Allow to cool to room temperature before serving.
This cake freezes exceptionally well. I typically cut each loaf into 2 or 4 pieces each, wrap each piece tightly in aluminum foil and tuck them all into freezer bags with the air pushed out.