Prep the pans: Heat oven to 350°F (175°C). Line two 8-inch round cake pans with parchment circles and lightly grease sides.
Whisk dry ingredients: In a large bowl, combine almond flour, coconut flour, baking powder, baking soda, salt, and sweetener.
Break up any lumps.
Mix wet ingredients: In another bowl, whisk eggs, melted butter, Greek yogurt, lemon zest, lemon juice, vanilla, and lemon extract if using.
Combine: Pour wet ingredients into dry. Stir until just combined. The batter will be thick but spreadable.
If dry, add 1–2 tablespoons almond milk.
Divide and smooth: Split batter evenly between pans. Smooth tops with a spatula for even layers.
Bake: Bake 18–22 minutes until edges are golden and a toothpick comes out mostly clean. Do not overbake.
Cool completely: Let cakes cool 10 minutes in pans.
Turn out onto racks, peel off parchment, and cool fully before frosting.
Make frosting: Beat cream cheese and butter until fluffy. Add powdered sweetener, lemon juice, lemon zest, vanilla, and a pinch of salt. Beat until smooth and creamy.
Adjust lemon and sweetness to taste.
Assemble: Place one layer on a plate. Spread a thick layer of frosting on top. Add the second layer and frost the top and sides.
Chill 20–30 minutes to set.
Garnish: Add extra zest curls, thin lemon slices, or a light sprinkle of shredded unsweetened coconut if you like.