Add the hazelnuts to a large saute pan and set it over medium heat. Stir the hazelnuts occasionally until start to turn golden brown, then remove them from the heat.
Add half of the hazelnuts (85g) to a food processor, and grind them up until they resemble tiny little crumbles.
Preheat the oven to 350°F / 175°C. Butter a 7" springform pan, then coat the inside with sugar.
To a medium sized mixing bowl, add the flour, hazelnut flour, baking powder, salt, sugar, and cubed butter. Use a hand mixer or a stand mixer fitted with the paddle attachment to beat the mixture together until the butter has completely combined with the dry ingredients and no lumps remain.
Add in the oil, egg, egg white, vanilla, instant espresso, sour cream, and milk. Whisk the ingredients together just until a cohesive batter has formed.
In another small mixing bowl, whisk together the cocoa powder and hot espresso. Add 240g (1 c.) of the cake batter into the chocolate mixture and gently fold the two mixtures together until you have one cohesive batter.
Alternate adding in the espresso hazelnut cake and chocolate cake batter into your prepared pan. Use a knife to gently swirl the batters together. Bake for 40-50 minutes, until a toothpick inserted in the center of the cake comes out with only a few moist crumbs.
While the cake is baking, work on the fillings.