Preheat oven to 350°F (180°C) conventional (see note 2 if using a convection oven with a fan). Grease the sides of two 8-inch cake pans (I use my homemade cake release) and line the bottoms with parchment paper. If you have additional 8-inch cake pans and a big enough oven, you can prepare those as well to bake more layers at once.
In a medium bowl, sift together the flour, cornstarch, baking soda, baking powder and salt. Whisk until well combined, then set aside.
In a large bowl, cream together the butter, vegetable oil and sugar using a hand mixer or stand mixer for 2 minutes until light and creamy.
Add the whole eggs one at a time, mixing well after each addition. Add the egg yolks and mix until fully incorporated.
Add the vinegar, vanilla and buttermilk, then mix until smooth. The batter may look slightly curdled at this stage, which is completely normal.
Add the dry ingredients to the wet ingredients and gently fold together using a spatula until just combined. Be careful not to overmix.
Measure 1 cup of batter into each prepared cake pan and spread into an even layer. Gently tap the pans on the counter once to remove any large air bubbles.
Bake for 12-13 minutes, or until a toothpick inserted into the centre comes out clean or with a few moist crumbs attached.
Allow the cakes to cool in the pans for a few minutes before running a thin knife around the edges and carefully turning them out onto a wire rack to cool.
Re-grease the cake pans (no need to wash them) and reuse the same parchment paper to bake the remaining cake layers in batches, adding 1 cup of batter to each pan each time. Repeat until all of the batter has been used (see note 3). You should end up with approximately 9 cake layers (8-10 layers is perfectly fine).