Preheat the oven to 350°F (175°C) and prepare two round cake pans.
Combine the flour, baking powder, baking soda, and salt in a bowl.
Beat the softened butter and sugar until light and fluffy.
Add the eggs one at a time, mixing well after each addition.
Mix in the vanilla extract.
Gradually add the dry ingredients and milk, alternating between them until the batter is smooth.
Divide the batter evenly between the prepared pans.
Bake for approximately 30–35 minutes, or until a toothpick inserted into the center comes out clean.
Allow the cakes to cool completely before frosting.
Beat the butter, powdered sugar, vanilla, and cream until smooth and fluffy.
Place one cake layer on a serving plate and spread frosting over the top.
Add the second layer and cover the cake with the remaining frosting.
Decorate with fresh berries, edible flowers, chocolate decorations, and festive sprinkles.
Chill the cake briefly before serving for the best presentation.