Prep the pans and oven: Heat oven to 350°F (177°C). Grease two 8-inch round cake pans, line the bottoms with parchment, then grease and lightly flour the sides.This helps the cakes release cleanly.
Whisk the dry ingredients: In a medium bowl, whisk cake flour, baking powder, baking soda, and salt. Set aside.
Cream the butter and sugar: In a large bowl or stand mixer, beat softened butter and granulated sugar on medium-high for 3 minutes, until pale and fluffy. Proper creaming is key to a light cake.
Add oil and vanilla: Beat in the oil, vanilla extract, and vanilla paste until fully combined.The oil boosts moisture without heaviness.
Add the eggs: Beat in eggs one at a time, mixing well after each. Scrape the bowl. The batter should look smooth and slightly thick.
Alternate dry ingredients and buttermilk: On low speed, add the dry ingredients in three additions, alternating with the buttermilk in two additions (dry–buttermilk–dry–buttermilk–dry).Mix just until combined. Do not overmix.
Divide and smooth: Pour batter evenly into prepared pans. Weigh the pans if you want perfectly even layers. Smooth the tops with a spatula.
Bake: Bake for 24–28 minutes, or until the centers spring back and a toothpick comes out with a few moist crumbs.If using 9-inch pans, start checking at 20 minutes.
Cool completely: Let cakes cool in pans for 10 minutes. Turn out onto a rack, peel off parchment, and cool fully. Slightly warm cakes will melt buttercream, so be patient.
Make the buttercream: Beat butter on medium-high for 2 minutes until creamy and lighter in color.Add 3 1/2 cups sifted powdered sugar, vanilla, vanilla paste, salt, and 2 tbsp cream. Mix on low to combine, then beat on medium-high for 2–3 minutes until fluffy. Adjust with more sugar for thickness or more cream for silkiness. Taste and tweak the salt.