Firstly, Mill the flour
Then, to a microwave safe bowl add water, milk, and butter and microwave until the butter is melted completely.
Add water/milk/butter mixture to stand mixer bowl, then add sugar, egg, and salt. Mix to combine.
Then, add flour to the stand mixer, and start to mix until all the dry flour is gone.
Cover and let it sit at room temperature for at least 15 minutes, up to 2 hours to allow the fresh milled flour to absorb the liquid.
Then, add the instant yeast. Start to mix the yeast in until combined.
Start the kneading process. This could take 25 minutes with fresh milled flour, or less. This varies greatly, so the best way to check if the dough is done being kneaded, is to check for a window pane test.
Once a successful window pane test is done, then, cover the dough and let it rise until doubled. This will typically take 1 to 2 hours.
After the dough has doubled in size, then, divide the dough in half. I like to use some oil on my hands and work surface to help with the wetter stickier dough.
Press each piece flat, then roll up to shape. Make sure there is some surface tension.
Place in a parchment paper lined 4×8 bread pan, and cover for about 40-50 minutes until puffy looking.
Preheat oven to 350*F towards the end of this second rise time.
Bake for 30 to 40 minutes until the internal temperature reaches 190*F.
Take bread out of the oven, and out of the bread tins right away, and place them on a wire cooling rack.
Let cool for at least one hour before slicing.
Slice to desired thickness, and enjoy!