Preheat your oven to 350°F (175°C).
Grease and flour two 9-inch round cake pans.
In a large bowl, cream together the butter and sugar until light and fluffy.
Add the eggs one at a time, mixing well after each addition.
Stir in the vanilla extract and mix until combined.
In another bowl, whisk together the flour, baking powder, and salt.
Gradually add the dry ingredients to the wet mixture, alternating with the milk.
Divide the batter evenly between the prepared pans and smooth the tops.
Bake in the preheated oven for 25-30 minutes, or until a toothpick comes out clean.
Allow the cakes to cool in the pans for 10 minutes before transferring to wire racks.
Once cooled, level the tops of each cake if necessary to ensure an even stacking.
Frost the top of one cake layer, then stack the second layer on top and frost the entire cake.
Get creative with your decorations using whipped cream, edible leaves, or seasonal fruits.