Process the (3/4 cup) nuts until they reach a fine meal. Add the coconut oil and cacao powder and process for another minute or so. Next throw in the avocado, vanilla, salt and dates. Process until smooth.
Transfer the mixture to a bowl and place it in the freezer for 15 - 20 minutes until it firms up.
Take it out of the freezer, grab a small amount, about a heaped teaspoons worth, place a whole nut in it and start rolling it into a ball. If the mixture seems too sticky, pour a little cacao powder on a board and roll each ball around in that. Do the same with the rest of the mixture then place each ball on a tray lined with baking paper and transfer them to the fridge for another 30 minutes until they've hardened.
Next, place a glass bowl over a pan of simmering water, pour the cacao butter in and let it begin to melt, once melted add the cacao powder and maple syrup, stir well. Once everything is combined and you have a smooth liquid chocolate, take the bowl off the heat and set aside to cool a little.
Meanwhile, process the hazelnuts until they reach a coarse crumb, then pour them on a chopping board.
Take the balls out of the freezer and dip them into the slightly cooled chocolate, shake, then roll them straight in the nuts and back onto the tray. Let the outside firm up and then they're ready to eat!
Store in the fridge.