Preheat oven to 350°F. Grease two 9-inch round cake pans and line the bottoms with parchment paper. Set aside.
In a large mixing bowl, whisk the flour, cocoa powder, baking soda, sugar, baking powder, and salt until well combined. Make sure there are no lumps.
In another bowl, lightly beat the eggs. Then beat in the oil, milk, and vanilla extract until uniform.
Pour the wet ingredients into the dry ingredients. With an electric mixer on medium speed, beat for 2 full minutes until completely smooth and homogenous.
On low mixer speed, carefully pour in the hot coffee. Beat just until incorporated - do not overmix. The batter will seem very thin.
Evenly divide the batter between prepared cake pans. Use a rubber spatula to spread the batter out evenly.
Bake for 30-35 minutes, rotating pans halfway through. The cake is done when a toothpick inserted in the center comes out clean.
Allow cakes to cool in the pans set on a wire rack for about 20 minutes. Then run a knife along the edges and carefully invert onto the racks to cool completely.
Once cakes are cooled, use a long serrated knife to carefully cut each layer in half horizontally.
Place 1 cake layer on your serving platter. Spread about 3/4 cup chocolate ganache evenly on top. Top with another layer and repeat.
Finish stacking cake layers, spreading ganache between each. Place the final layer on top.
Apply a thin crumb coat of frosting over the entire cake. Chill for 30 minutes before the final coat.
Frost the cake with the remaining ganache. If desired, press sprinkles or almonds into the sides. Keep cake chilled until ready to serve.