Preheat your oven to 160°C (320°F) with the fan setting on. If your oven doesn’t have a fan function, refer to note 1 for adjustments. Prepare two 8-inch cake tins by greasing them or lining them with parchment paper—I prefer using 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 everything thoroughly and set aside. In a large mixing bowl, combine the butter, vegetable oil, granulated sugar, and light brown sugar. With an electric mixer (either hand-held or stand mixer—see note 2), beat the mixture for about 2 minutes until it becomes light and fluffy. Add the eggs one at a time, mixing well for about 10–15 seconds after each addition. Stir in the sour cream and vanilla extract and mix until everything is fully incorporated. Set the mixer aside and complete the remaining steps by hand. Begin by folding in half of the dry ingredients with a spatula, mixing gently until just incorporated. Pour in the milk and fold it in carefully. Finally, add the remaining dry ingredients and fold again, being cautious not to overmix the batter (see note 3). Divide the batter evenly between the two prepared cake tins and bake for 28 to 30 minutes, or until a toothpick inserted in the center comes out clean. Once baked, allow the cakes to cool in their tins for 15–20 minutes, then turn them out onto a wire rack and let them cool completely before adding the caramel frosting.