Preheat Oven: Set to 350°F. Grease and line three 8-inch cake pans with parchment paper.
Dry Ingredients: In a bowl, whisk together flour, baking powder, baking soda, and salt.
Cream Butter and Sugar: In a large bowl or mixer, beat butter, oil, and sugar for 2 minutes until fluffy.
Add Eggs: Mix in eggs one at a time, beating well after each. Scrape the bowl as needed.
Add Vanilla: Mix in vanilla extract.
Combine Buttermilk and Dry Ingredients: Alternately add buttermilk and flour mixture to the batter in thirds, mixing on low. Start and end with flour. Avoid over-mixing.
Layering: Spread about 1/2 to 1 cup of batter in each pan to cover the bottom, forming a 3/4-inch thick layer without blueberries.
Add Blueberries: Fold blueberries into the remaining batter, then divide it among the pans.
Bake: Bake for about 30 minutes, or until a toothpick comes out clean.
Cool: Let the cakes cool in pans for 10 minutes, then transfer to a cooling rack.