Warm milk in a bowl in the microwave - 15-20 seconds until lukewarm.
Add in the yeast and 2 tsp sugar and mix to combine.
Cover with a tea towel and allow to sit in a warm spot for 5-10 minutes, until frothy.
Place the yeast mixture in the bowl of a stand mixer and add the eggs.
Mix to combine, then add in the oil.
Add the flour, salt and sugar.
Mix using a dough hook until the dough comes together.
Finally add in the butter one tablespoon at time. Once the butter has blended into the dough, turn it out onto a clean surface.The dough should be firm, but elastic and springy.
Oil a large bowl and place the dough in the bowl. Cover with plastic wrap (TIP: I like to use a disposable shower cap that can be re-used) and a tea towel.
Place in a warm spot in the kitchen and allow to rise for 2 hours.