01 - Preheat oven to 350°F (175°C). Grease and flour two 8-inch round cake pans, then line the bottoms with parchment paper.
02 - In a medium bowl, whisk together the all-purpose 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 on medium-high speed 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 dry ingredient mixture in three additions, alternating with the buttermilk in two additions, beginning and ending with the flour mixture. Mix until just combined — do not overmix.
06 - Gently fold the well-drained mashed strawberries into the batter using a spatula, taking care not to overmix.
07 - Divide the batter evenly between the two prepared cake pans. Smooth the tops and tap the pans gently on the counter to release any trapped air bubbles. Bake for 30–35 minutes, or until a toothpick inserted into the center comes out clean.
08 - Let the cakes cool in the pans for 10 minutes, then turn them out onto wire cooling racks to cool completely.
09 - Beat the softened cream cheese and butter together until creamy and smooth. Add the strawberry purée, lemon juice, and lemon zest. Gradually beat in the sifted powdered sugar and pinch of salt until the frosting is smooth and fluffy.
10 - Once the cake layers are completely cool, spread frosting between the layers and over the top and sides of the cake. Garnish with sliced strawberries, lemon wheels, and edible flowers as desired.