1Heat the oven to 350°F and arrange a rack in the middle. Coat an 8-inch round cake pan with butter and flour, tap out the excess flour, and set the pan aside. Combine measured flour, baking powder, and salt in a medium bowl and whisk until evenly combined; set aside.
2Place measured butter in the bowl of a stand mixer fitted with a paddle attachment and beat on medium high until light in color and fluffy, about 3 to 5 minutes. Add sugar and continue to beat on medium high until white in color and the texture of wet sand, about 3 minutes more.
3Add eggs one at a time, letting each incorporate fully before adding the next. Stop the mixer and scrape down the sides of the bowl with a rubber spatula. With the mixer on low, add half of the flour mixture. Mix just until incorporated, then add milk and continue mixing until smooth. Add the rest of the flour mixture, mixing just until incorporated, about 2 minutes more.
4Scrape the batter into the prepared cake pan. Bake until a cake tester inserted into the center comes out clean, about 40 minutes. Transfer to a wire rack to cool, about 15 minutes. Run a knife around the perimeter of the cake and turn out onto the rack, right side up, to cool completely. Meanwhile, make the filling.
For the filling:
1Place mascarpone in the bowl of a stand mixer fitted with a whisk attachment and whip on medium speed until smooth, about 1 minute. Add cream, sugar, and almond extract, increase speed to medium high, and whip until ingredients are combined and firm peaks form, about 15 seconds more. Cover and refrigerate until ready to use.
1Slice cake in half horizontally using a serrated knife. Divide filling evenly between the cut side and the top of the cake. Divide berries evenly over the filling. Stack cakes on top of each other and serve.