01 - Preheat oven to 350°F. Grease and flour three 8-inch round cake pans to ensure the cake releases easily after baking.
02 - In a large bowl, sift together the all-purpose flour, granulated sugar, baking soda, fine salt, and unsweetened cocoa powder to aerate the mixture.
03 - In a separate bowl, whisk together the vegetable oil, buttermilk, eggs, red food coloring, vanilla extract, and white vinegar until the mixture is fully incorporated.
04 - Gradually add the wet ingredients to the dry ingredients, mixing continuously until just smooth. Be careful not to overmix.
05 - Divide the batter evenly among the three prepared cake pans to ensure uniform baking.
06 - Place pans in the oven and bake for 25 to 30 minutes, or until a toothpick inserted into the center of the cakes comes out clean.
07 - Allow the cakes to cool in the pans for 10 minutes before turning them out onto wire racks to cool completely.
08 - Beat the softened cream cheese and unsalted butter together until creamy. Add the sifted powdered sugar gradually, beating until the mixture is fluffy. Mix in the vanilla extract and pinch of salt.
09 - Place one cooled cake layer on a serving plate. Spread a layer of frosting over the top. Repeat with the remaining layers, then frost the sides and top of the assembled cake.
10 - Refrigerate the cake for 30 minutes to allow the frosting to set for easier slicing. Bring to room temperature before serving.