Grease a 9" round cake pan with a little butter and line with parchment paper.
In a large bowl, combine the dry ingredients (flour, salt, and baking soda).
In a separate bowl, rub the lemon zest and sugar together between your fingers until evenly combined.
To the lemon sugar mixture, add in the wet ingredients- eggs, lemon juice, yogurt, olive oil, vanilla and almond extract.
Whisk the yogurt mixture until smooth and blended.
Add the flour mixture to the yogurt mixture and stir gently until just combined.
Pour the batter into the prepared cake pan and drop a few times on the counter to release any trapped air.
Scatter the flaked almonds on top of the cake batter, taking care to cover the entire surface of the cake (the batter expands as it bakes, causing gaps if you don't completely cover the top).
Bake at 350F (176 C) for 45-60 minutes until a toothpick inserted in the center of the cake comes out clean, with a few crumbs stuck to it and the almonds are golden brown.
If the almonds start to brown too quickly, simply cover the top of the almonds with a sheet of foil (shiny side up).
Remove the cake from the oven and let the cake cool for 15 minutes before cutting.
Dust powdered sugar over the top of the cooled cake and cut into slices.