Heat the oven to 160 C / 320 F. Spread the almonds, hazelnuts and walnuts on a 33 x 46 cm / 13 x 18 inch rimmed baking sheet and toast for 10 minutes, until fragrant and lightly golden. While they toast, cut the orange peel and figs into 1 cm pieces and line the base and sides of a 20 cm / 8-inch springform pan with parchment, leaving 2 cm of overhang.
Rub the warm hazelnuts in a clean towel to loosen the skins, then roughly chop all the nuts into halves and quarters. Combine them in a 3-quart / 2.8 L mixing bowl with the orange peel, figs, raisins, flour, cocoa, cinnamon, pepper, nutmeg, cloves, salt and orange zest. Toss until every piece of fruit is coated in flour.
Heat the honey, sugar and water in a 2-quart / 1.9 L saucepan over medium heat, stirring until the sugar dissolves. Simmer without stirring for 4 to 5 minutes, until the syrup reaches 110 C / 230 F and the bubbles turn slow and glossy. Remove from the heat, add the chocolate and stir for 1 minute until smooth.
Pour the hot syrup over the nut mixture at once and stir with a wooden spoon until no dry flour shows. The mixture will be stiff and sticky. With wet hands, press it firmly into the prepared pan and smooth the top with the back of a damp spoon.
Bake at 160 C / 320 F for 35 minutes, until the top looks matte, the edges pull slightly from the pan, and the center still gives a little under a finger. Don't wait for it to feel firm in the oven, since it sets as it cools and extra baking makes it hard.
Cool the cake completely in the pan for 60 minutes. Lift it out using the parchment, wrap it in fresh parchment and then foil, and let it rest for 3 days before cutting it into 12 wedges.