In a large mixing bowl, whisk together the flour, sugar, yeast, and salt.
Add the warm milk, egg, and melted butter. Stir until a shaggy dough forms.
Transfer the dough to a floured surface. Knead for 8–10 minutes, until it feels smooth and springy.
Place the dough in a lightly oiled bowl. Cover and let it rise in a warm spot for about 1 hour, or until it doubles.
Punch the dough down (yes, it’s as satisfying as it sounds) and shape it into a loaf.
Put it in a greased 9x5 inch loaf pan. Cover again and let it puff up for 30–40 minutes.
Preheat your oven to 350°F (175°C).
If you want a glossy top, beat that extra egg and brush it gently over the loaf.
Bake for 30 minutes, until golden brown on top and hollow-sounding when tapped.
Let it cool (I know, it’s hard) before slicing. Or don't. I won't judge.