Combine the flour, instant yeast, sugar, and salt in a stand mixer bowl.
Pour the warm milk into the flour mixture and stir until blended, then add the egg. Stir to make a somewhat sticky but sort of dry-ish dough. It will soften as you add the butter, which you will add gradually.
Attach the dough hook to the mixer and let the mixer knead the dough on medium speed. As it kneads, add pieces of butter one at a time, allowing each piece to be absorbed before adding the next. Continue kneading on medium, stopping to scrape the bowl often, until it is smooth and sily and clings to th hook. I using the herbs, add them too.
Transfer the dough to a greased bowl, then cover and let it rise until doubled in bulk (about 60 minutes).
Line a large baking sheet with parchment paper.
Punch down the dough and divide into 6 equal portions of about 75 grams each. Pinch off a small piece (about 10 to 12 grams) "the tuppo" (the little top part).
Form each of the large portions into a ball and make a little hole in it. Shape the little "tuppo" section you snipped off into another little ball and press it onto the top. Arrange the rolls evenly on the baking sheet and let rise for another 45 minutes or so.
If making burger buns, just divide into 4 parts and shape into balls. Arrange on a parchment lined baking sheet, cover with greased plastic wrap and let rise for about 45 minutes. Brush with egg wash shortly before baking.
Preheat oven to 400 degrees F.
Brush the brioche rolls with some egg wash and put them in the 400 degree oven.
Immediately reduce heat to 375. Bake for 18-20 minutes until golden brown. Keep an eye on them because they start browning pretty quickly. If they are brown after 15 minutes, lay a sheet of foil loosely over the rolls.
Remove from oven and let cool on a wire rack.