Sift the all-purpose flour, cornstarch, baking powder, baking soda, and salt into a separate bowl. Mix the dry ingredients thoroughly with a whisk or fork, then set aside.
In a large mixing bowl, cream the softened butter, vegetable oil, and granulated sugar together using a hand or stand mixer set to medium speed. Beat for two minutes or until the mixture is light, fluffy, and pale in color.
Add the eggs one at a time, mixing on low speed between additions to ensure even incorporation. Follow with the vanilla extract and buttermilk, blending on low speed. Don’t worry if the mixture appears slightly curdled; this is normal.
Gently fold the dry ingredients into the wet mixture using a spatula, working just until the ingredients are combined. Avoid overmixing to maintain a tender crumb.
Remove the chilled streusel from the refrigerator. Use a spoon or your fingers to break it into small, sand-like clumps with a few lumps scattered throughout.