01 - Preheat the oven to 350°F. Grease and flour a 9-inch round cake pan.
02 - In a bowl, cream together the butter and sugar until light and fluffy. Add eggs one at a time, beating well after each addition.
03 - Mix in the vanilla and almond extracts until well incorporated.
04 - In a separate bowl, whisk together flour, baking powder, and salt.
05 - Add dry ingredients to the wet mixture in three parts, alternating with milk, beginning and ending with flour. Mix until just combined.
06 - Pour batter into the prepared pan. Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
07 - Let the cake cool in the pan for 10 minutes, then turn out onto a wire rack to cool completely.
08 - Beat together the heavy cream and sugar until soft peaks form. In a separate bowl, beat almond flour, softened butter, and almond extract until smooth, then gently fold in the whipped cream.
09 - Once the cake is completely cooled, slice it horizontally into two layers. Spread almond cream evenly over the bottom layer, then place the top layer back on.
10 - Top the cake with toasted sliced almonds and dust lightly with powdered sugar if desired. Chill for at least 30 minutes before serving for best texture.