Preheat the oven to 350°F (175°C) and position a rack in the center. Coat three 8-inch round cake pans with baking spray, then line the bottoms with parchment paper for effortless cake removal.
In a medium bowl, whisk together the flour, cornstarch, baking powder, and kosher salt until evenly combined. Set the dry ingredients aside while preparing the batter.
In the bowl of a stand mixer fitted with the paddle attachment, beat the softened butter and granulated sugar on medium-high speed for about 3 minutes, or until the mixture becomes pale, light, and fluffy.
Lower the mixer speed and slowly drizzle in the vegetable oil. Increase the speed back to medium-high and continue mixing for about 1 minute until the mixture is smooth and fully emulsified.
Add the eggs and egg whites one at a time, mixing well after each addition. Scrape down the sides of the bowl as needed to ensure an even batter. Blend in the vanilla extract and almond extract until incorporated.
Reduce the mixer to low speed. Add the flour mixture in three additions, alternating with the buttermilk. Begin and end with the dry ingredients, mixing only until no streaks of flour remain. Avoid overmixing to maintain a tender cake crumb.
Divide the batter evenly among the prepared cake pans, smoothing the tops with a spatula for even baking.
Bake for 35–40 minutes, rotating the pans halfway through the baking time. The cakes are done when the edges are lightly golden and a toothpick inserted into the center comes out clean.
Let the cakes cool in their pans for about 10 minutes, then carefully remove them. Peel away the parchment paper and transfer the layers to wire racks to cool completely, about 1 hour.