Combine 3 ½ cups of flour, salt and sugar in a mixing bowl. Mix.
Add yeast mixture, eggs, melted butter and honey into the flour. Mix until the dough becomes smooth, but slightly sticky. If the dough is too wet, slowly add the remaining ½ cup of flour.
Place ball of dough in a clean bowl and cover with plastic wrap. Set aside until it doubles in size. This normally takes 1 ½ to 2 hours for me.
Divide dough into 12 pieces and form each piece into a brioche by taking a smaller piece of dough, form it into a ball and place it on top of each bigger ball of dough.
Place each dough of brioche in a baking pan lined with baking paper. Cover with clean kitchen cloth and set aside for 2 to 3 hours.
Once the brioche has slightly puffed up, heat up the oven – 180 degrees C (375 degrees F).
Combine 1 beaten egg with 2 tbsp milk for egg wash and brush each piece of brioche with it.
Place baking pan in the lower half of the oven for the first 12 minutes and move baking pan in the center for the remaining 7 to 8 minutes.
Set aside for around 10 minutes to cool. Serve (with sprinkled icing sugar on top, if desired).