Put ¼ cup water in the bowl of a stand mixer or a large bowl (if making this recipe by hand).
Add 1 teaspoon active dry yeast and mix with a wooden spoon or similar. It will be lumpy and weird. Cover with a clean kitchen towel and let stand 3-5 minutes until frothy.
Add 1 cup milk, ½ cup sugar and 2 eggs. Mix a few times until eggs are combined.
Add ⅓ of the flour amount and 1 teaspoon salt. Mix with the spoon. It will be lumpy and rough.
With the stand mixer: attach the dough hook.
At low/medium speed add ½ cup unsalted butter, 1 teaspoon vanilla extract, ¼ teaspoon almond extract, ½ teaspoon lemon zest and the rest of the flour (the smaller amount) ½ cup at a time. Stop the mixer, cover the bowl with a clean kitchen towel and let rest for 15 minutes.
By hand: Add ½ cup unsalted butter, 1 teaspoon vanilla extract, ¼ teaspoon almond extract, ½ teaspoon lemon zest, 1 teaspoon salt and half of the remaining flour and mix well with a spoon. Add the rest of the flour and mix. It will be dry and lumpy.
Cover the bowl with a clean kitchen towel and let rest for 15 minutes. Now on to the kneading.
If using the stand mixer use the dough hook at medium speed for 6 to 8 minutes, until you have a shiny, satiny but slightly sticky dough. You might use the extra flour stated above but don’t be tempted to add more unless the dough is very wet and sticky.
If kneading by hand, do it on a clean surface, ideally marble counter or similar.
Knead while adding the rest of the flour by tablespoons until the dough is shiny, slightly sticky but it’s easy to separate it from the counter. It takes a few minutes to start coming together. You should knead for 8-10 minutes. You might need more flour. But don't make it stiff or the bread will be dry.
Put the dough in an oiled or buttered large bowl and turn it onto itself so the whole surface is greased.
Cover with plastic wrap and let rise in a draft-free warm place until doubled, 45 minutes to 1 hour, depending on the temperature of the place. Alternatively, you can now refrigerate it for 8 hours. Once you're ready to shape, take it out of the fridge and wait 15 minutes or so, it depends on how warm your space is. Don't wait too much since the cold dough is much easier to shape.
Have ready a buttered or parchment-lined baking sheet.
When ready to braid, gently punch the dough down and turn it onto the counter or similar surface cut the dough in 3 parts and make them into ropes.
Put three ends together pinching them down and braid them. Transfer the braid to the pan. cover with a clean kitchen towel and let rise 30 minutes or so, until slightly puffed.
Preheat the oven to 350ºF (180ºC).
Brush the surface 2 tablespoons milk and sprinkle with 1 tablespoon light brown sugar.
Bake for about 30-40 minutes, until puffed, golden and the bottom sounds hollow when lightly tapped with your knuckles.
Let cool completely on a wire rack.
Store leftovers covered in plastic wrap at room temperature for 2-3 days and then refrigerate or freeze, well wrapped.