Prep your pans and oven: Preheat to 350°F (175°C). Line two 8-inch round cake pans with parchment and lightly grease the sides.
Mix dry ingredients: In a bowl, whisk almond flour, coconut flour, baking powder, baking soda, and salt. Break up any lumps for a smooth batter.
Cream butter and sweetener: In a large bowl, beat softened butter with the granular sweetener until light and fluffy, about 2–3 minutes.
Add eggs and flavor: Beat in eggs one at a time.
Add vanilla, lemon zest, and lemon juice. Mix just until combined.
Finish the batter: Alternate adding the dry mix and almond milk (or cream), starting and ending with dry. Mix on low until smooth.
The batter will be thick but spreadable.
Divide and bake: Split the batter evenly between the pans. Smooth the tops. Bake 18–22 minutes, until the edges are set and a toothpick comes out clean or with a few moist crumbs.
Cool completely: Let cakes cool in the pan 10 minutes, then transfer to a rack.
Cool fully before filling.
Make the lemon cream: In a chilled bowl, whip heavy cream to soft peaks. In a separate bowl, beat cream cheese, powdered sweetener, lemon juice, lemon zest, and vanilla until smooth. Gently fold the whipped cream into the cream cheese mixture until fluffy.
Assemble: Place one cake layer on a serving plate.
Spread a thick layer of lemon cream over the top, leaving a small border. Place the second cake layer on top and press lightly to set.
Optional glaze: Stir powdered sweetener with lemon juice and a splash of cream until pourable. Drizzle over the top.
Chill the cake at least 1 hour to set the layers.
Serve: Slice with a sharp knife. Wipe the blade between cuts for clean slices.