Preheat your oven to 350°F (175°C). Grease and flour three 8-inch round cake pans, and line the bottoms with parchment paper for easy removal.
In a medium-sized bowl, sift together the cake flour, baking powder, baking soda, salt, and cocoa powder. Whisk these dry ingredients together for about 30 seconds to ensure they’re evenly combined. Set this bowl aside.
In another bowl, mix the buttermilk, white vinegar, vegetable oil, vanilla extract, and red food coloring. Stir until all the liquids are well blended and set aside.
Using a stand mixer or handheld mixer, beat the softened butter on medium speed until it is smooth and creamy. Gradually add the sugar, continuing to beat for about 3-5 minutes until the mixture is light, fluffy, and pale in color.
Add the eggs one at a time, ensuring each is fully incorporated before adding the next. Mix just until the yellow yolks are no longer visible.
With the mixer on low speed, alternate adding the dry flour mixture and the wet buttermilk mixture, beginning and ending with the dry ingredients (adding the flour mixture in three parts and the buttermilk mixture in two). Mix until just combined, being careful not to overmix.
Divide the batter evenly among the three prepared pans. Bake in the preheated oven for 25-30 minutes or until a toothpick inserted into the center of the cakes comes out clean or with a few moist crumbs. The cake layers should bounce back when lightly pressed in the center. Allow the cakes to cool in their pans for about 10 minutes before turning them out onto wire racks to cool completely.