In the bowl of a stand mixer fitted with the dough hook, combine the milk, water, yeast1, sugar, and egg.
Add the flour to the bowl, and mix until incorporated. Mix in the salt and butter. Knead on medium-low speed for about 10 minutes, or until the dough comes together into a soft yet tacky dough (should not be unbearably sticky). Avoid adding too much extra flour because it will create tough buns; however, depending on climate and humidity, you may need to add up to an additional 3 tablespoons (24 grams) of flour. It’s better to be sticky than dense, I promise!
Transfer the dough to a lightly oiled bowl. Cover with plastic wrap and let rise in a warm place until doubled in size, about 1 to 2 hours3.
Line two baking sheets with parchment paper4. Divide the dough into 8 equal parts. Gently roll each portion of dough into a ball and place four to a baking sheet, 2 to 3 inches apart. If your dough is unbearably sticky, lightly grease your hands with cooking spray or lightly dust the tops of each dough ball with flour before rolling. Cover with a clean towel and let rise again until puffy and almost doubled, 1 to 1 ½ hours.
Preheat the oven to 400°F. Brush the tops of the buns lightly with the egg wash. Sprinkle with sesame seeds. Bake the buns about 15 minutes, rotating halfway through baking, until the tops are golden brown. Transfer to a rack to cool completely.
Serve or store in an airtight container in the freezer for up to one month. Let defrost at room temperature before reheating in a 350°F oven until warmed or toasting.