In the bowl of a stand mixer fitted with the paddle attachment, combine 1½ cups (188 grams) flour, sugar, salt, and yeast.
In a medium saucepan, heat milk, ½ cup (120 grams) water, and butter over medium heat until an instant- read thermometer registers 120°F (49°C) to 130°F (54°C). Add warm milk mixture to flour mixture, and beat at medium speed until combined. Add egg, beating until combined. With mixer on low speed, gradually add 2 cups (250 grams) flour, beating just until a shaggy dough comes together and stopping to scrape sides of bowl.
Switch to the dough hook attachment. Beat at low speed until a soft, somewhat sticky dough forms, 6 to 7 minutes, stopping to scrape dough hook and sides of bowl. Add up to remaining ¼ cup (31 grams) flour, 1 tablespoon (8 grams) at a time, if dough is too sticky. Turn out dough onto a lightly floured surface, and shape into a smooth round.
Lightly oil a large bowl. Place dough in bowl, turning to grease top. Cover and let rise in a warm, draft- free place (75°F/24°C) until doubled in size, 40 minutes to 1 hour.
Recipe by Bake from Scratch at https://bakefromscratch.com/january-do-it-all-dough/