01 - Preheat the oven to 350°F. Thoroughly grease and flour an 8-inch round cake pan to prevent sticking.
02 - Whisk together all-purpose flour, baking powder, and salt in a medium bowl until evenly distributed.
03 - In a large bowl, beat softened unsalted butter and granulated sugar until the mixture appears light and fluffy, approximately 3-4 minutes.
04 - Add eggs one at a time, beating well after each addition. Mix in the chopped lavender buds and vanilla extract until fully incorporated.
05 - Alternately add the flour mixture and whole milk to the butter mixture, beginning and ending with the dry ingredients. Mix only until just combined to avoid overmixing.
06 - Transfer the batter to the prepared cake pan. Use a spatula to smooth the top evenly for uniform baking.
07 - Bake for 25-30 minutes or until a wooden toothpick inserted into the center emerges clean.
08 - While the cake bakes, combine water, sugar, and lavender buds in a small saucepan. Simmer for 3 minutes, then strain through a fine mesh sieve. Set aside.
09 - Allow the cake to rest in the pan for 10 minutes. If using syrup, poke small holes across the surface and brush evenly with the warm lavender syrup. Let cool completely before glazing.
10 - Whisk powdered sugar, fresh lemon juice, and finely chopped lavender buds until smooth and pourable.
11 - Drizzle the glaze evenly over the completely cooled cake. Allow the glaze to set for at least 15 minutes before slicing and serving.