Preheat the oven to 350 degrees F (180 degrees C). Grease three 6 inch cake pans and line each of them with parchment paper.
In a medium bowl, whisk together the flour, black cocoa powder, baking soda, and salt. Set aside.
In a large glass measuring cup, combine the buttermilk and yogurt and warm in the microwave for about 20 seconds or so to bring to room temp. Stir in the vanilla and vinegar. Set aside.
In a bowl of a stand mixer fitted with a paddle attachment, beat the butter and sugar together on medium-high speed until fully combined.
Pour in the vegetable oil and egg yolks and beat until completely combined. Scrape down the bowl to ensure everything is evenly incorporated.
Next, alternate adding the flour mixture and buttermilk mixture in thirds as the stand mixer mixes on low speed. Mix until just combined. Scrape down the bowl with a rubber spatula to ensure everything is evenly incorporated.
In a medium bowl, whip the egg whites to stiff peaks.
Gently fold the whipped egg whites into the batter until fully combined.
Pour batter into the three cake pans, using a kitchen scale to distribute the batter evenly.
Bake the cakes for 25-30 minutes or until the top of the cakes spring back when you touch them and the cakes begin to pull away from the sides of the pans.
Allow cakes to cool for 10 minutes in the pans, then turn them out onto cooling racks to cool completely.