Preheat oven to 180°C (350°F) conventional (see note 3 if using a convection oven with a fan) and lightly grease a 9x13-inch cake pan (I use my homemade cake release). Line the bottom long ways with parchment paper (this will make it easier to take the cake out when it's done). In a bowl, sift together flour, cornstarch, baking soda, baking powder and salt. Using a whisk mix until well combined. Set aside.
In a large bowl add in butter, vegetable oil and sugar. Using an electric mixer (hand or stand mixer are both fine - see note 4), cream for 2 minutes until light and creamy.
Add in eggs one by one, mixing well in between each addition.
Add in your vanilla, vinegar and ½ cup (112g) of the buttermilk, and mix until well combined. Now set your mixer aside as the remainder of the batter will be finished by hand.
Finish off by adding half of your premixed dry ingredients to your wet mixture, and gently fold with a spatula until just combined. Then add in the remaining 1 cup (225g) of buttermilk, and fold it in until just combined. Lastly, add in the remaining dry ingredients and gently fold it into the mixture until just combined. Do not overmix (see note 5).
Pour the batter into the prepared cake pan. Drop the cake pan lightly on the counter to remove any large air bubbles and bake for 28 minutes, or until a toothpick inserted into the centre comes out clean or with a few moist crumbs on it.
Allow the cake to cool in the cake pan for 20 minutes, before carefully turning it out onto a wire rack to completely cool. Once cooled, carefully invert onto a serving plate (see video for demonstration if unsure of the best way to do this) and frost with vanilla buttercream (recipe below).