Preheat your oven to 350°F (180°C). I've learned the hard way that an oven thermometer really helps ensure proper temperature - mine runs about 15 degrees cool!
Butter two 8-inch (20cm) round cake pans and line the bottoms with parchment paper. This double insurance against sticking has saved me countless times.
In a large bowl, sift together the flour, baking powder, and salt. Don't skip the sifting - it creates those tiny air pockets that make the cake texture so divine.
In another bowl, beat the butter and sugar until the mixture is light and fluffy, about 3-4 minutes. The first time I made this, I rushed this step and ended up with a denser cake. The transformation when you properly cream butter and sugar is magical!
Add the eggs one at a time, mixing well after each addition. Add the vanilla extract and mix until combined.
Gradually add the flour mixture and milk to the creamed mixture, alternating between the two and beginning and ending with the flour. I usually do flour-milk-flour-milk-flour in five additions.
Divide the batter evenly between the prepared pans. I actually weigh mine to ensure they're identical - they're usually about 500g each.
Bake for 25-30 minutes, or until a toothpick inserted into the center comes out clean. In my oven, this is exactly 28 minutes, but yours may vary!
Allow the cakes to cool in the pans for 10 minutes, then remove from pans and transfer to a wire rack to cool completely. If the cakes have domed tops, you can level them with a serrated knife once cool.
For the stabilized whipped cream: In a small bowl, mix the gelatin with cold water and let it stand for 5 minutes until it blooms (gets all soft and jelly-like).
After the gelatin has bloomed, microwave it for about 10 seconds until it's completely dissolved. Be careful not to overheat! Set aside to cool slightly but not set.
In a large bowl, beat the heavy cream until it begins to thicken. Add the powdered sugar and vanilla extract, then continue beating until firm peaks start to form.
With the mixer running on low, slowly pour in the dissolved gelatin mixture. Continue beating until stiff peaks form. The gelatin is my secret weapon for a whipped cream that stays perfect even after hours at room temperature!
For the blueberry sauce: In a small saucepan, combine the blueberries, sugar, lemon juice, and water. Heat over medium heat until the blueberries begin to burst and the mixture thickens slightly, about 5-7 minutes. My neighbor stopped by just as this was simmering, and the aroma alone convinced her to stay for coffee!
Remove from heat and allow to cool completely. The sauce will continue to thicken as it cools.
To assemble the cake: Place one cake layer on a serving plate. Spread a generous layer of the stabilized whipped cream on top, leaving about a 1/2 inch border (it will spread with the weight of the top layer).
Spoon about half of the blueberry sauce over the whipped cream. My daughter has started helping me with this step, carefully drizzling the blueberry sauce in a pattern that's as unique as she is.
Place the second cake layer on top and cover with the remaining whipped cream, spreading it over the top and sides if desired.
Pour the remaining blueberry sauce over the top of the cake, allowing some to drip attractively down the sides. There's something magical about the way those purple-blue rivulets create such a dramatic effect with so little effort!
If desired, decorate with fresh blueberries around the edge or scattered across the top.
Refrigerate the cake for at least 1 hour before serving to allow all the flavors to meld together. This also makes it much easier to get clean slices.