Mix flour, yeast, sugar, salt, eggs, and milk to form a soft dough.
Knead the dough until smooth, then gradually incorporate softened butter.
Continue kneading until the dough is silky and elastic.
Cover and let the dough rise until doubled in size.
Shape the dough into a loaf or individual brioche rolls and place in a greased baking pan.
Let the dough proof again until puffy, then brush with egg wash.
Bake in a preheated oven at 175–180°C (350–355°F) for 25–35 minutes, or until golden brown. Cool slightly before serving.