Grease and line a 2lb/900g loaf tin with parchment paper.
Place the butter, golden syrup, treacle and brown sugar together into a large saucepan and melt slowly, stirring continuously, until all ingredients have been incorporated. Allow the mixture to come to a gentle boil and then leave to cool for a few minutes.
Meanwhile sieve the flour, bread soda and ground ginger together.
Beat the milk into the eggs and grate the apple
After the toffee style mixture has cooled pour it into the dry ingredients and then add the egg and milk mixture. Make sure you beat the entire mixture thoroughly at this stage as the dry ingredients do have a tendency to stick or clump together. Add the grated apple and mix well to ensure it is well incorporated.
Pour the batter into the prepared cake tin and transfer to the preheated oven.
Bake for 45-55 minutes or until a skewer inserted in the centre comes out clean.
Allow the cake to cool in the tin as it will still be quite soft and will have a tendency to break.
After the cake has cooled remove it from the tin and transfer to a serving platter.
Add sufficient boiling water to the icing sugar to make a drizzle like paste. Drizzle this on top of the apple and ginger loaf and sprinkle with the flaked almonds.
This cake will last in an air tight container for 4-5 days