To your stand mixer bowl, add flour, salt, yeast, baking powder, cinnamon and cardamom. Using a whisk, mix your dry ingredients together. Place your bowl in the stand mixer.
To a separate bowl, add water, milk, butter, egg, sugar and your orange flower water. Using a whisk, beat all the ingredients together until you get a homogeneous mixture. Set your stand mixer to low speed and start slowly adding your wet mixture to your dry mixture. Once fully incorporated increase the speed and let the stand mixer knead the dough for at least 7-8 minutes.
Form your dough into a ball, place it in a large bowl, cover and let rise for at least 45 minutes, or until it double in size.
Once your dough is done rising divide into 16 small balls. Place your dough ball on 2 baking sheets (lined with parchment paper), cover and let rise for 30-45 minutes.
Preheat your oven to 450 F.
Once your dough balls are done rising, score your brioches (I like to make an X), brush with your egg wash, and sprinkle a little bit of sugar on top. Bake for 15 minutes or until golden brown.
Take out of the oven, let your brioches completely cool down before serving. Enjoy!