Preheat your oven to 356°F/180°C.
Begin by chopping the dried figs and pecans into small pieces. You can roughly chop the hazelnuts too, but it’s not necessary.
In a large mixing bowl, beat the eggs with the sugar on medium speed until the mixture looks light and slightly airy. Melt the butter together with the milk in a small pan, then pour it into the egg mixture and mix to combine.
In a separate bowl, stir together the dry ingredients: buckwheat flour, baking powder (or baking soda), and cinnamon.
Slowly add the dry mixture into the wet mixture, mixing on low speed until a thick batter forms and everything is well combined.
Add the hazelnuts, pecans, raisins, and chopped figs. Use a spoon or spatula to fold them in - avoid using a mixer here so the nuts stay in nice, chunky pieces. The dough will be thick, packed, and slightly sticky because of all the add-ins. That’s exactly what you want. Keep mixing until everything is evenly distributed.
Line a baking tray with parchment paper. Divide the dough into two parts and place them on the tray. Shape each portion into a long, even log and gently flatten the tops.
Bake at 356°F/180°C for 30–35 minutes on the middle rack.If the tops start to brown too much near the end, loosely cover them with a sheet of baking paper.
Take the logs out of the oven and slice them diagonally into 1–1.5 cm (about ½-inch) thick pieces.
Arrange the slices back on the tray and return them to the oven. Bake again at the same temperature for about 3–5 minutes per side, until lightly golden and crisp.
Transfer the biscotti to a cooling rack and let them cool completely. This is when they firm up and get really crispy. Enjoy :)