Preheat oven to 180C. Grease and line a 24cm springform cake pan.
Place the egg yolks, sugar and zest in the bowl of an electric mixer and beat until thick, pale and creamy.
Add the almond meal, flour, spice mix and orange juice to the bowl and mix on low speed until just combined.
Beat egg whites with a pinch of sugar until medium peaks form. When you lift the whisk out of the whites a peak will hold its shape but the whites are not stiff. Carefully fold the egg whites into the almond mixture until well combined.
Pour the batter into the prepared cake pan and scatter over the flaked almonds. Bake for 1 hour or until lightly golden and firm to touch. You can also test it is cooked by inserting a skewer in the centre of the cake, if it comes out clean it is ready. Remove the cake from the oven and allow it to cool on a wire rack.
Dust with icing sugar and scatter with rose petals if using, then transfer to a serving plate. Cut into wedges and serve with oranges in spiced syrup and orange blossom cream.