First things first, set your oven to 350°F so it has time to heat properly. Take a 9 inch round cake pan and grease it well, do not be shy with it. I always trace the base of the pan onto parchment paper and cut out a neat circle to fit the bottom. It saves you from any sticking mishaps later.
In a separate bowl, sift or whisk together the flour, baking powder, baking soda, and salt. Keep it nearby, we will need it shortly.
Now for the flavor. In your mixing bowl, combine the sugar and freshly grated lemon zest. Rub them together with your fingers until the sugar smells bright and citrusy. This little step wakes up the oils in the zest and makes all the difference. Add the butter and beat everything together until light, creamy, and almost pale in color, about 2 to 3 minutes.
Add the eggs one at a time, mixing well after each addition so the batter stays smooth and silky. Stir in the vanilla extract just until blended.
Now we alternate the dry ingredients and the buttermilk. Add one portion of the flour mixture and mix gently. Follow with half the buttermilk. Continue in this fashion, finishing with the last of the flour. Mix only until the batter comes together and looks smooth. Do not overwork it, a tender cake depends on a gentle hand.
Spread the batter evenly into your prepared pan and smooth the top. Bake for about 30 to 32 minutes. The cake should be lightly golden, and a toothpick inserted in the center should come out clean.
Let it rest in the pan for about 10 to 15 minutes before turning it out onto a cooling rack. Peel off the parchment, turn it right side up onto your serving plate, and allow it to cool while you prepare the topping.