Measure the flour, salt, sugar and yeast into the bowl of an electric stand mixer, fitted with a dough hook.
Lightly mix the ingredients together.
With the speed on low, slowly add the warmed milk.
Keep mixing on low speed until the ingredients come together into a sticky dough.
Add the butter, about a tablespoon at a time, waiting for it to be completely incorporated before adding the next tablespoon.
Once all of the dough ingredients have been added, mix the dough on a low-medium speed for about 15-20 minutes, or until you have a soft and smooth ball of dough. When you poke the dough gently, it should bounce back immediately.
Lightly oil a large bowl.
Place the dough into the bowl, and cover with some plastic wrap or a reusable bowl cover.
Leave the dough somewhere warm for 1 to 1.5 hours, or until the dough has doubled in size (see Kitchen Notes below).