To make dough: Combine eggs in a 1-cup measuring cup with enough warm water to equal 3/4 cup and transfer egg/water to large bowl and then stir in the yeast. Let stand until mixture bubbles (5 minutes).
Whisk in 3/4 cup flour, milk, sugar and vanilla, stirring until smooth. Cover with plastic wrap and let stand in warm area 1 1/2 to 2 hours. (Batter can be refrigerated for 24 hours, stirring bubbles out of batter before refrigerating and then bring to room temperature before continuing).
Combine remaining flour (3 cups) with salt in a large bowl. Add butter and mix, working butter into flour with fingertips--butter should remain about the size of a lima bean and not be totally incorporated into flour. (If yeast mixture is not ready to use refrigerate flour/butter mixture until ready to use).
Pour yeast batter into flour/butter mixture, folding in using a rubber spatula, moistening the flour but not breaking up the butter. Dough will be crumbly.
Turn dough onto floured board, patting dough into a 12 x18 inch rectangle. With a metal spatula fold right 1/3 of dough towards center, then left 1/3 over to cover. Lift folded dough up from board and sprinkle with flour. Repeat 3 more times. Cover dough with plastic wrap and refrigerate for 45 minutes or up to 24 hours before proceeding.
To make filling: Using a food processor, combine poppy seeds, hazel nuts and raisins, mincing using of/off turns. DO NOT FORM A PASTE.
Heat milk with sugar in a saucepan over medium heat. Add poppy seed mixture and cook until thickened, stirring constantly. Stir in lemon juice and lemon peel. Let cool.
To make glaze: In a small bowl beat almond glaze until softened. Beat in almond extract. Gradually add egg white, mixing constantly until smooth.
To assemble pastries: Line two baking sheets with parchment paper.
Divide dough in half (return one half to refrigerator).
On a floured board roll dough out to form a 7 x 30-inch rectangle. Trim dough to make dough exactly 7 x 30 and have edges even.
Mark dough at 3-inch intervals on both long sides. Cut dough diagonally into triangles going in a zig-zag pattern from one side to the next.
At the base of each triangle, cut 1/2 inch long slit in dough. Place one teaspoon filling on each triangle one inch from base, spread dough out slightly on each side of slit, lifting dough over filling and rolling up completely towards the point. Transfer to pastry sheet, point side down. Curve slightly o form crescents. Repeat with remaining dough and filling. Cover pastries with plastic wrap. Repeat with second half of dough and remaining filling. Let pastries rest for 30 minutes.
Preheat oven to 400°F.
Brush pastries with glaze, avoiding cut edges.
Bake 10 minutes, reduce oven temp to 350°F and bake 10 more minutes or until golden brown.