Add the melted butter and milk to the tangzhong in the saucepan, whisking until very smooth. Next, whisk in the eggs until fully incorporated. The liquid ingredients will cool the tangzhong, and the mixture should feel lukewarm at this point.
In the bowl of a stand mixer (or a large bowl if kneading by hand), combine the flour, powdered milk, and yeast by whisking them together. Pour in the tangzhong and milk mixture.
Fit the stand mixer with the dough hook and mix on low speed until the flour is moistened and a shaggy dough comes together, about 1 to 2 minutes. Cover the bowl and let the dough rest for 20 minutes to allow the flour to absorb the liquid, making it easier to knead.
After resting, add the sugar and salt, then mix on medium-low speed for about 10 minutes until the dough is smooth, elastic, and slightly sticky. It will be very sticky at first, but resist adding more flour— the dough will absorb the excess moisture as mixing continues. After kneading, the dough should feel slightly sticky but not messy, and it should form a smooth, taut ball when handled with lightly oiled hands.
Transfer the dough to a lightly greased large bowl and cover it tightly with plastic wrap. Allow it to rise in a warm place for about 1 hour, or until nearly doubled in size. For a slower rise, you can refrigerate it overnight—this method makes the dough easier to handle. Meanwhile, prepare the filling.