Preheat your oven to 160°C (320°F) with the fan on. If your oven doesn’t have a fan function, refer to Note 1 for adjustment. Grease or line two 8-inch cake tins. (I personally use my homemade cake release for best results.)
In a medium bowl, sift together the flour, cornstarch, baking powder, and salt. Use a whisk or fork to mix thoroughly until well combined. Set this dry mixture aside.
In a large mixing bowl, combine the butter, vegetable oil, white granulated sugar, and brown sugar. Using an electric mixer—either hand-held or stand mixer (see Note 2)—cream the mixture on medium speed for about 2 minutes until light and fluffy.
Add the eggs one at a time, mixing well between each addition (about 10–15 seconds per egg) to fully incorporate.
Next, add the sour cream and vanilla extract. Mix until everything is well combined. Set the mixer aside at this point—the rest of the batter will be mixed gently by hand.
Add half of the dry ingredients to the wet mixture. Using a spatula, fold gently until just combined—do not overmix. Then add the milk and fold again just until combined. Finally, add the remaining dry ingredients and fold until just incorporated. Be careful not to overmix the batter (see Note 3).
Evenly distribute the batter between the two prepared cake tins. Bake for 28–30 minutes, or until a toothpick inserted in the center comes out clean.
Once baked, let the cakes cool in their tins for 15–20 minutes. Then carefully turn them out onto a wire rack to cool completely before applying the caramel frosting.