Add the milk, butter, and egg to your stand mixer bowl and give it a quick mix. If the butter is straight from the fridge, it may not combine fully with the liquids, but that’s fine.
Add 450g (3¾ cups) of flour and the remaining ingredients. Mix until everything is well combined.
Gradually add as much additional flour as needed. I add one tablespoon at a time. Too much flour will result in dry bread, so it is much better to have less flour than too much. The exact amount of flour may vary. Your dough should be sticky. A good rule of thumb for me is that when the dough starts to pull away from the bowl, and the stand mixer starts to labour a little more, the dough is ready.
Change to a dough hook (if you have one). If not, just continue with the paddle attachment. Work the dough for five minutes. It will still feel tacky, but should have completely pulled away from the sides. It will also easily come away from the attachment tool when pulled gently.
Cover and leave until doubled in size. This is usually around 60-90 minutes, but the time will vary (if you've used cold butter, eggs and milk, then the proofing will take longer).
On a floured surface, knock back the dough and knead briefly again.
Cover and leave for another 20 minutes.