01 - Preheat oven to 350°F. Grease and flour two 8-inch round cake pans and line 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 mixer bowl, beat the butter and sugar on medium-high speed until light and fluffy, about 3 minutes.
04 - Beat in the eggs one at a time, mixing well after each addition. Stir in the vanilla extract, fresh lemon juice, and lemon zest.
05 - Add the flour mixture in three additions, alternating with the buttermilk, starting and ending with the flour. Mix until just combined.
06 - Gently fold in the mashed, well-drained strawberries. Avoid overmixing to prevent the batter from turning tough.
07 - Divide the batter evenly between the prepared pans. Smooth the tops and tap the pans gently on the counter to release air bubbles. Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
08 - Let the cakes cool in the pans for 10 minutes, then transfer to cooling racks to cool completely before frosting.
09 - Beat the cream cheese and butter together until creamy and smooth. Add the strawberry puree, lemon juice, and lemon zest. Gradually beat in the powdered sugar and 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. Garnish with sliced strawberries, lemon wheels, and edible flowers as desired.