Preheat the oven to 350°F. Lightly grease and line two 6-inch cake pans by adding a piece of parchment paper to the bottom of each.
In a medium mixing bowl, whisk almond flour, cocoa powder, baking soda, and salt together. Make sure there are NO clumps of almond flour. Set to the side.
In a large mixing bowl, whisk eggs. Add in maple syrup, melted coconut oil, sugar, and vanilla extract.
Add the dry ingredients to the bowl with the wet ingredients and stir with a spatula until fully combined.
Evenly divide the cake batter between the two greased and lined cake tins.
Bake for 25 - 30 minutes, or until a toothpick comes out clean. Do not overbake the cakes or they will be dry - they will continue to cook a little as they cool. Let cakes cool for 10 minutes, then carefully flip them out onto a wire cooling rack. Let them cool completely before frosting!
Make the buttercream by adding chocolate to a microwave-safe bowl and melt in 20-second intervals. Stir between each interval until completely smooth. Let cool for 10 minutes until lukewarm before adding to the whipped butter. Alternatively, you can use the double boiler method.
Meanwhile, in a large mixing bowl with an electric hand mixer or in a stand mixer, beat butter until creamy for 2 - 3 minutes. Add in almond milk and beat until smooth for about 30 seconds. Add in melted chocolate and vanilla extract and beat until smooth for 1 - 2 minutes. Add in cocoa powder and powdered sugar and mix on LOW speed until creamy.
Wait until the cakes are completely cooled before frosting. Frost the top of the first cake, add the second cake on top, then frost the top and sides. Enjoy!