Combine the milk, sugar, yeast, one egg, and butter in a jug and let it sit for 10 minutes.
Add the flour and salt to the bowl of your mixer or a large bowl, and stir to combine.
Add the liquid to the flour and using the dough hook, mix on low speed for two minutes, until well combined.
Increase the speed of your mixer to medium speed and mix for eight minutes.
Remove the dough from the bowl and shape it into a ball. Place it in an oiled bowl. Cover the bowl with plastic wrap. Let the dough rise in a warm place for 45 minutes to 1 hour until is markedly larger.
Gently punch down the dough and remove it from the bowl.
Divide the dough into ten pieces. Shape into balls and place on lined baking trays. Make sure you leave enough space between each bun for it to rise.
Cover with oiled plastic wrap and allow to rise again for another 45-60 minutes.
At least 30 minutes before baking, heat your oven to 375°F.
Mix the remaining egg with two tablespoons of water.
Brush the buns with the egg wash and sprinkle with sesame seeds.
Bake for 15-20 minutes, rotating halfway. Bake until golden brown and the internal temperature reaches 195°F.
Remove the buns from the oven, and place them on a wire rack. Cover with a dish towel to steam as they cool.
Store in an airtight container for two to three days. A quick 20 seconds in the microwave will help soften them up.