01 - Preheat oven to 350°F. Grease and flour two 8-inch round cake pans, then line the bottoms with parchment paper.
02 - In a medium bowl, whisk together the flour, baking powder, baking soda, and salt until evenly distributed.
03 - In a large mixing bowl, beat the softened butter and granulated sugar with an electric mixer until light and fluffy, approximately 3 minutes.
04 - Add the eggs one at a time, beating well after each addition. Mix in the vanilla extract, fresh lemon juice, and lemon zest until fully combined.
05 - Add the flour mixture in three additions, alternating with the buttermilk, beginning and ending with the dry ingredients. Mix until just combined to avoid a tough crumb.
06 - Gently fold the well-drained mashed strawberries into the batter using a spatula. Take care not to overmix.
07 - Divide the batter evenly between the two prepared pans, smoothing the tops. Tap the pans gently on the counter to release trapped air bubbles. Bake for 30 to 35 minutes, or until a toothpick inserted into the center comes out clean.
08 - Let the cakes cool in their pans for 10 minutes, then invert onto wire cooling racks to cool completely before frosting.
09 - Beat the softened cream cheese and butter together until creamy and smooth. Blend in the strawberry purée, lemon juice, and lemon zest. Gradually add the sifted powdered sugar and salt, beating until the frosting is light and fluffy.
10 - Once the cake layers are completely cool, spread frosting generously between the layers and over the top and sides. Garnish with sliced strawberries, lemon wheels, and edible flowers as desired.