01 - Combine the warm milk, sugar, and yeast in a large mixing bowl. Let the mixture sit for 3–5 minutes until it becomes bubbly and foamy, indicating that the yeast is active.
02 - Add the sourdough discard, melted butter, egg, and salt to the yeast mixture. Stir thoroughly to incorporate all wet ingredients evenly.
03 - Gradually add the flour, one cup at a time, mixing after each addition. Continue until a soft, tacky dough forms. You may not need the full amount of flour—the dough should be slightly sticky but manageable.
04 - Turn the dough onto a lightly floured surface and knead for 7–8 minutes. Work the dough until it becomes smooth, elastic, and springs back when gently pressed.
05 - Place the dough in a lightly greased bowl, turning once to coat all sides. Cover with a clean towel or plastic wrap and let rise in a warm, draft-free area until doubled in size, approximately 1 to 1.5 hours.
06 - Punch down the risen dough to release air. Divide into 8 equal pieces and roll each piece into a smooth log about 6 inches long. Taper the ends slightly for an even shape.
07 - Arrange the shaped buns on a parchment-lined baking sheet, leaving about 2 inches of space between each. Cover loosely and let rise until puffy and visibly expanded, about 30–45 minutes.
08 - Preheat your oven to 375°F while the buns complete their second rise, ensuring the oven reaches the proper temperature for even baking.
09 - Brush the buns lightly with milk and sprinkle with seeds if using. Bake for 18–20 minutes until the tops are golden brown and the buns sound hollow when tapped on the bottom.
10 - Remove the buns from the oven and immediately brush with melted butter for a softer, more tender crust. Transfer to a wire rack and allow to cool completely before slicing and serving.