Mix yeast with warm water and honey; set aside until it starts to foam, about 10 minutes.
Stir 2 eggs and sunflower oil together with a wooden spoon. Add flour, anise, cardamom and salt; knead well. Add yeast mixture and knead into a smooth ball, adding more flour if mixture is too wet.
Coat a large bowl with a little sunflower oil, roll the dough around sides of bowl so that it is coated with oil; cover with cling film and let rise in a warm place till dough has doubled in volume, about 1 hour.
Punch down dough, then let rise in a warm place for 45 minutes.
Place dough on a lightly floured work surface and divide into 3 or 4 equal parts. Shape each part into a rope and braid together. Pinch the ends together to seal and tuck them under; cover and let proof for 30 minutes.
Preheat oven to 180 C / Gas 4. Place loaf on a greased baking tray and brush with beaten egg; sprinkle some sugar on top, if you like.
Bake loaf in preheated oven for 25 to 30 minutes, until top is golden and the base of the loaf sounds hollow when you tap it.
Cool loaf on a wire rack before slicing and serving.