01 - Combine warm milk, sugar, and instant yeast in a large mixing bowl. Let mixture stand for 3–5 minutes until bubbly and foamy, indicating yeast activation.
02 - Add sourdough discard, melted butter, egg, and salt to the yeast mixture. Stir thoroughly until all wet ingredients are fully incorporated.
03 - Gradually add flour, one cup at a time, mixing continuously until a soft, tacky dough forms. Stop adding flour once dough reaches proper consistency—you may not need the full amount.
04 - Turn dough onto a lightly floured surface and knead for 7–8 minutes until smooth and elastic. Dough should bounce back when pressed lightly.
05 - Place dough in a lightly greased bowl, cover with plastic wrap or damp towel, and let rise in a warm draft-free area until doubled in size, approximately 1 to 1.5 hours.
06 - Punch down risen dough and divide into 8 equal portions. Shape each piece into a smooth log approximately 6 inches long, tapering ends slightly for even baking.
07 - Place shaped buns on parchment-lined baking sheet, spacing 2 inches apart. Cover loosely and let rise until puffy and noticeably expanded, 30–45 minutes.
08 - Preheat oven to 375°F (190°C) during the final 15 minutes of the second rise to ensure proper baking temperature.
09 - Brush risen buns with milk and sprinkle with seeds if desired. Bake for 18–20 minutes until golden brown on top and internal temperature reaches 190°F.
10 - Remove from oven and immediately brush tops with melted butter for softer crust. Transfer to wire rack and cool completely before slicing to prevent crumbling.