Add the yeast to the warm milk and let it stand for 5-7 minutes until foamy.
In a large bowl, mix the flour with sugar and salt. It is very important to ensure an even distribution for the fluffiest buns. Make a well in the center of the dry ingredients and carefully pour in the milk and yeast mixture.
Add the room temperature eggs one at a time, mixing well after each addition.
Gradually add the butter piece by piece. Mix until you get a soft, slightly sticky dough.
Lightly flour a clean surface. Turn the dough over and knead for about 10 minutes until it becomes smooth and elastic.