Preheat your oven to 180°C. Line a springform pan with baking paper and lightly grease it or spray it with oil. This helps the cake release cleanly after baking.
In a large mixing bowl, combine the self-raising flour, almond meal, semolina, and caster sugar. Stir them together so everything is evenly distributed.
Add the cold unsalted butter and rub it into the dry ingredients until the mixture resembles coarse crumbs. This method helps create a tender, slightly textured cake.
Stir in the orange rind, orange juice, eggs, and milk. Mix until the batter is combined and relatively smooth. Avoid overmixing, because too much stirring can make the cake heavier.
Pour the batter into the prepared pan and smooth the surface. Scatter the flaked almonds over the top.
Bake for about 1 hour, or until the cake is golden and cooked through. A skewer inserted into the center should come out mostly clean.
While the cake is baking, add the water, sugar, and orange juice to a small saucepan. Bring it gently to a simmer and stir until the sugar dissolves. Let it bubble very lightly for a few minutes.
When the cake comes out of the oven, use a skewer or toothpick to poke holes all over the surface. Slowly pour the syrup over the warm cake, allowing it to absorb gradually. Let the cake sit for at least 10 minutes.
In a small bowl, stir together the Greek yogurt and honey until smooth. Taste and add a little more honey if desired.
Dust the cake lightly with icing sugar. Slice and serve warm or at room temperature with a generous spoonful of honeyed yogurt.