Add the flour, sugar, and salt to a large bowl. Whisk to combine, then set aside.
Pour the milk into a small saucepan, then add the butter and heat over low-medium heat until the butter is melted and the mixture is warm (stir often). Don’t overheat - a range of 95-110ºF (35-43ºC) is ideal. (Note: This can be done in a microwave-safe bowl in 15-20 second intervals).
Add the yeast and whisk until it dissolves completely.
Pour the yeast, milk, and butter mixture into the dry ingredients, and stir until incorporated.
Add in the egg and sourdough discard, and mix with a silicone spatula or dough whisk until a soft dough forms.
Transfer the dough to a generously floured surface, and knead the dough for 4-5 minutes (with floured hands). Add more flour to the surface if needed (like if the dough is very sticky).
Lightly grease a large, clean bowl with avocado oil (or your favorite oil) and place the dough inside. Turn it once to coat.
Cover the bowl tightly with plastic wrap and allow the dough to rest for 10 minutes while you prepare the filling.