Preheat your oven to 350°F (175°C). Prepare three 8-inch round cake pans by greasing and flouring them thoroughly.
In a large mixing bowl, combine the flour, sugar, cocoa powder, baking soda, baking powder, and salt. Whisk the dry ingredients together for one minute to ensure even distribution.
Add the softened butter gradually, while mixing on low speed. Continue mixing until the dry ingredients are fully moistened and resemble coarse sand. Scrape down the sides and bottom of the bowl to ensure no dry pockets remain.
In a separate bowl, whisk together the eggs, milk, oil, and vanilla extract until fully blended.
Begin the reverse creaming method by slowly adding half of the egg mixture to the dry ingredients while the mixer is on low speed. Once combined, increase to medium speed and mix for 1½ minutes, ensuring the batter is smooth but not overworked. Scrape the bowl thoroughly.
Add the remaining egg mixture in two parts, beating for about 20 seconds after each addition. Scrape the bowl as necessary to incorporate all ingredients.
Pour the hot coffee into the batter and mix for an additional 30 seconds until the batter becomes smooth and runny—this is normal.
Divide the batter evenly between the prepared cake pans and bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean and the cake springs back to the touch.
Allow the cakes to cool in the pans for 10 minutes before turning them out onto a wire rack to cool completely.