Set the oven to 350°F and grease two round cake pans, adding parchment circles to the bottoms if desired. Parchment helps the delicate crumb release without leaving patches behind.
Beat the melted butter, whole eggs, egg whites, almond milk or cream, and vanilla together, then combine the flours, baking powder, salt, and cake sweetener separately before mixing them into the wet mixture. The finished batter should look cohesive, with no dry flour pockets.
Divide the batter between the prepared pans and bake for about 20–24 minutes, checking the centers with a toothpick. A clean toothpick signals that the cake is ready to leave the oven.
Leave the cakes in their pans until completely cool before turning them out. The pans should no longer feel warm underneath, and the crumb should hold together during handling.
Beat the custard eggs, yolks, cream, allulose, and salt together, transfer to a greased 9x9-inch pan, and bake at 350°F for 30–40 minutes. Look for a mostly set filling with a slight central jiggle and the first golden color on top.
Allow the baked custard to cool completely, then transfer it to a blender and process until uniform. It should become silky and spreadable rather than remain in firm baked pieces.
Place one cooled cake layer on a serving plate, spread the custard evenly over it, gently position the second layer, and refrigerate for 1 hour. The filling should firm up enough to support the upper layer without shifting.
After the filled cake has chilled, gently melt the chocolate chips, ganache sweetener, and heavy cream together in a double boiler while stirring. Stop heating when the mixture looks glossy and evenly combined, with no unmelted chocolate.
Take the ganache off the heat, wait 2–3 minutes, and spread it across the chilled cake. The topping should flow in a thick ribbon rather than run like hot cream.
Refrigerate the glazed cake for at least 10 minutes before cutting. The chocolate surface should begin to set instead of flowing under the knife.