Preheat oven to 165°C (330°F).
Lina the bottom of a 9 inch round cake pan or spray with pan release.
In a large bowl, add the flour, sliced almonds, chopped hazelnuts, cinnamon, allspice, ginger, orange zest, salt, figs, mixed glazed candied fruit, dates, and apricots and toss together.
Add the honey, butter, vanilla extract, and sugar into a medium-size pot and bring to a boil on medium-high, stirring occasionally.
Reduce heat to low and simmer for 2-3 minutes.
Pour the sugar mixture onto the dry ingredients and stir until well combined.
Transfer mixture into lined baking pan and even out the surface.
Place into the preheated oven and bake for 35-40 minutes. To check if the cake is baked, insert a pick into the center, it should come out clean.
Remove cake from the oven, then transfer the cake onto a wire rack and cool.
Place onto a serving plate and garnish with icing sugar.
Keep leftover cake wrapped in plastic and store at ambient temperature for up to one week.