Pre-heat the oven to 170°C/ 150°C fan assisted oven/ gas mark 3 and line and grease a 20cm round cake tin.
Melt the chocolate in a bowl over a pan of simmering water or a bain marie then leave to cool slightly whilst you get on with the rest.
Whisk up the egg whites in a food mixer or by hand until they hold a stiff peak and set aside.
Beat the egg yolks, sugar and vanilla extract until pale and thick.
Pour the melted chocolate into the egg and sugar mixture and beat in to combine thoroughly.
Add the ground hazelnuts, cocoa powder, baking powder and espresso powder and mix well. Stir in the whole milk to slacken the mixture.
With a metal spoon add a third of the egg whites into the batter gently folding it in until just combined then fold in the remaining whites.
Pour the batter into the prepared cake tin and bake for 10 minutes then turn the oven up to 180°C / 160°C fan assisted oven / gas mark 4 and continue baking for around 35-40 minutes until firm to the touch and an inserted toothpick comes out clean.
Once the cake is ready, remove from the oven and leave in the tin whilst you prepare the chocolate soaking syrup.