Preheat your oven to 350°F. Grease and flour four 6-inch cake pans or line them with parchment paper.
Mix the all-purpose flour, baking powder, baking soda, and salt in a bowl. Set aside.
In a stand mixer, beat the butter on medium speed for 2 minutes. Add the sugar and oil, and mix for another 2 minutes.
Add the eggs one at a time, mixing well after each. Scrape down the bowl, then add vanilla and almond extracts.
Mix in the almond flour.
Add half the buttermilk and mix briefly. Then add half the flour mixture and stir for about 30 seconds.
Add the rest of the buttermilk and mix for 30 seconds. Finish with the remaining flour mixture.
Divide the batter evenly among the cake pans.
Bake for 20-25 minutes, or until a toothpick inserted in the center comes out clean.
Let the cakes cool in the pans for 5 minutes, then turn them out onto a wire rack to cool completely before frosting.