Prep: Preheat the oven to 350°F. Line four 6" cake pans with a round of parchment paper on the bottom of the pans. Set aside.
Flour mixture: In a medium bowl, stir together cake flour, baking powder, baking soda, and salt. Set aside.
Cream butter and sugar: In a large mixing bowl, use an electric hand mixer to beat the softened butter until very creamy. Add the sugar and beat together for about 5 minutes. It will seem like there's too much sugar but it will come together in the next step.
Wet ingredients: Add the oil and beat together until the mixture becomes pale in colour and smooth. Beat in one egg at a time and add the vanilla extract in with the last egg.
Alternate flour and buttermilk: Add half of the flour mixture and mix on low speed until just barely combined. Add half of the buttermilk and mix until just combined. Repeat adding the remaining flour mixture and buttermilk and mix until just combined. Divide the cake batter into 4 separate bowls (3 new bowls plus the existing mixing bowl), approximately 375g of batter in each.
Colour the batter: Add gel food colouring to each bowl of batter and mix with a spatula until evenly combined. For the yellow layer, you can choose to add yellow food colouring for a deeper colour or leave it as is because the natural cake batter is a light yellow.
Fill pans: Pour each cake batter into a separate lined pan. Gently shake the pan to distribute the batter and tap the pan against the counter a few times to release any big air bubbles.
Bake: Bake cakes for about 35-40 minutes or until a toothpick inserted in the middle comes out mostly clean.
Cool: Let the cakes cool in the pan for about 30 minutes. Run an offset spatula around the edges of the cakes and invert the pans to turn out the cakes onto a wire rack where they can cool completely. Once cooled, clean up the edges of the cake by gently rubbing the browned bits off with your fingers.