Proof the yeast: In a small bowl, combine warm milk and granulated sugar. Sprinkle the yeast on top and let it sit for 5–10 minutes until foamy.
Pro tip: Milk should feel warm, not hot, to the touch—too hot can kill the yeast.
Mix wet ingredients: In a large mixing bowl, whisk together the melted butter, egg, and salt.
Combine with yeast: Pour the foamy yeast mixture into the wet ingredients and stir gently.
Add flour: Gradually add the flour, one cup at a time, stirring until the dough starts to come together.
Knead the dough: Turn the dough onto a lightly floured surface and knead for 8–10 minutes until smooth and elastic.
Pro tip: If the dough is sticky, add a tiny bit of flour at a time—too much flour will make it tough.
Let it rise: Place the dough in a lightly greased bowl, cover with a clean kitchen towel, and let it rise in a warm spot for 1–1.5 hours, or until doubled in size.