Preheat oven to 350°F (180°C). Grease and flour two 8-inch round cake pans.
In a mixing bowl, whisk together flour, baking powder, and salt.
In a large bowl, beat softened butter and sugar until light and fluffy.
Add eggs one at a time, mixing well after each addition, then stir in vanilla extract.
Alternately add the dry ingredients and milk to the butter mixture, starting and ending with dry ingredients, mixing until smooth.
Divide batter evenly between the two prepared pans and bake for 25 to 30 minutes or until a toothpick inserted in the center comes out clean. Cool completely.
Prepare strawberry filling by simmering chopped strawberries, sugar, and lemon juice in a saucepan for 5 minutes until soft. Remove from heat and cool.
Make frosting by beating softened butter, powdered sugar, heavy cream, and vanilla extract until fluffy. Add pink food coloring if desired.
Assemble the cake by spreading strawberry filling between the layers, then frost the entire cake with the prepared frosting.
Decorate the cake with sprinkles, edible hearts, or fresh strawberries as desired.