Gently heat the milk in the microwave until just lukewarm (around 37–40°C / 100–105°F). Stir in the butter (it will soften nicely).
Add the milk and butter mixture to your stand mixer bowl along with the egg. Work together until everything is well mixed.
Then add 360g (3 cups) of flour along with the remaining ingredients. Mix until combined.
Gradually add extra flour as needed one tablespoon at a time, allowing it to incorporate fully before adding more. You may not need the full amount stated, or you could need more. Be careful not to add too much, as this will make the bread dense.
After a few minutes, the dough will start to pull away from the sides of the bowl. You may notice your machine working a little harder (mine starts to make a clumping sound). The dough will still be sticky and will slip easily from the paddle.
Using a spatula, scrape the dough from the paddle. Add a little more flour and continue kneading until the dough pulls completely away from the sides of the bowl and most of the bottom. It will no longer drip from the paddle but should come away easily when pulled. The dough should feel tacky, but not stick to your fingers.
Cover the dough and leave it to proof in a warm place until it has doubled in size, usually 60–90 minutes.
Knock back the dough on a lightly floured surface and form it into a rough ball.