Preheat the oven to 350 degrees F. Grease and flour (or spray) two, 8-inch round cake pans that are 2 inches deep. (Alternatively, use parchment paper on the bottom of the pans.)
In a large mixing bowl, add the dry ingredients for the cake (flour, cocoa powder, baking powder, baking soda, salt and sugar). Mix well with a whisk and set aside.
In a medium-sized mixing bowl, add the liquid ingredients (vegetable oil, vanilla extract, hazelnut extract, buttermilk and eggs) to a mixing bowl and whisk well. Do not add the coffee or hot water yet.
Add those liquid ingredients to the dry ingredients. (Not the hot coffee or water yet.) Mix with an electric mixer on medium to medium-high speed only until the ingredients are well combined (about 15-20 seconds). Be very careful not to mix too long or at too high a speed, as that will cause a dense, rubbery, and possibly dry cake.
Scrape down the sides of the bowl and mix again on medium speed for only about 5-10 seconds more.
Add the hot coffee (or hot water) and mix on medium speed until well combined (about 15-20 seconds). Again, be careful not to over-mix. Scrape down the sides of the bowl and mix again for about 5-10 seconds more. The batter will be very thin.
Pour the batter into the prepared pans. Bang the pans on the counter slightly to pop the bubbles a bit. Bake at 350 degrees F for approximately 25-35 minutes. Ovens vary, so start watching closely at about 25 minutes. It may take a little more time depending on your oven. A toothpick inserted into the center of each cake layer should come out with either a few moist crumbs on it or clean, but no raw batter. If the toothpick comes out with a few moist crumbs and no raw batter, go ahead and remove the cake layers from the oven. Baking cakes for too long will cause them to turn out dry.
Set the cake layers on wire racks to cool for about 10-15 minutes, then turn them out of their pans and let them cool completely on the wire racks before adding the frosting.