01 - Combine warm milk with 1 tablespoon sugar and yeast in a small bowl. Let stand 5–10 minutes until mixture turns foamy and aromatic.
02 - Whisk flour, remaining sugar, and salt together in a large bowl until evenly distributed.
03 - Pour yeast mixture, melted butter, eggs, and vanilla into dry ingredients. Add lemon zest if desired. Stir until a soft, shaggy dough comes together.
04 - Turn dough onto a lightly floured surface and knead 8–10 minutes until smooth, supple, and elastic.
05 - Transfer dough to a greased bowl, cover with plastic wrap or cloth, and let rise in a warm, draft-free spot for 1 hour until doubled in volume.
06 - Punch down risen dough and divide into 6 equal portions. Roll each into a rope approximately 16 inches long.
07 - For each loaf, braid 3 ropes together, pinching ends firmly to seal. Form into rings or leave as straight braids. Transfer to parchment-lined baking sheets.
08 - Nestle 3 dyed eggs gently into each braid. Cover loosely and let rise 30 minutes until puffy.
09 - Preheat oven to 350°F. Brush loaves with beaten egg wash and scatter sprinkles over surface if using.
10 - Bake 25–28 minutes until deeply golden. Transfer to a wire rack and cool completely before serving.