01 - Preheat oven to 350°F (175°C). Grease and flour two 8-inch round cake pans and 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 mixer bowl, beat the softened butter and granulated sugar on medium speed until light and fluffy, about 3 minutes.
04 - Add the eggs one at a time, mixing well after each addition. Stir 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, starting and ending with the flour. Mix until just combined to avoid overworking the batter.
06 - Gently fold the well-drained mashed strawberries into the batter using a spatula. Be careful not to overmix, which can toughen the crumb.
07 - Divide the batter evenly between the two prepared cake pans, smoothing the tops. Tap the pans gently on the counter to release any trapped 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 carefully transfer them to wire cooling racks to cool completely before frosting.
09 - Beat the softened cream cheese and butter together until creamy and smooth. Add the strained strawberry puree, lemon juice, and lemon zest. Gradually beat in the sifted powdered sugar and pinch of salt until the frosting is light, smooth, and fluffy.
10 - Once the cake layers are completely cool, spread frosting evenly between the layers and over the top and sides. Garnish with sliced fresh strawberries, lemon wheels, and edible flowers as desired.