First, make the chocolate cake. Preheat the oven to 350F. Spray two 6" round cake pans with baking spray, and set aside.
In a large bowl, whisk together the flour, cocoa, sugar, salt, baking powder, and baking soda.
Add in the nondairy milk, water, and oil, and mix vigorously. Add in the vinegar, vanilla, and almond extract, and mix until well combined.
Pour the batter into the prepared pan, and bake for 30-35 minutes.
Let cakes cool slightly, then turn onto a wire rack to finish cooling off.
While the cakes cool, prepare the marshmallow fluff.
Pour the aquafaba, vanilla, and cream of tartar to a large bowl or the bowl of a mixer fitted with the whisk attachment. Use the mixer or a hand mixer to beat the liquid for about 1 minute until it starts to get fluffy.
Very slowly sprinkle in the sugar a spoonful at a time while the mixer is on. Continue to beat for about 10 minutes until a stiff peak is formed. When you lift the beater the fluff should look glossy and hold a stiff peak, even if you jiggle the bowl the peak should stay firm. Place in the refrigerator while you prepare the rest.
Next, prepare the chocolate frosting.
Beat the vegan butter and vegan shortening until creamy in the bowl of a stand mixer fitted with the paddle attachment.
Add in the Dixie Crystals powdered sugar, one cup at a time, followed by the cocoa and cream. Add more or less as needed to get the right consistency
Stir in the salt and vanilla extract.
When ready to assemble, flip cakes out of the pans and cut each cake in half to create 4 thinner cake layers.
To assemble, place one of the cake layers on a serving platter or cake circle.
Pipe a circle of frosting on top of the cake, close to the edge, then spoon in some of the marshmallow fluff and spread into an even layer. Repeat with the remaining cake layers.
Using an offset spatula, smooth the rest of the frosting on top and outside of the cake.
Place the cake in the fridge for at least 30 minutes before putting on the marshmallow fluff on the outside.
When ready to serve, spoon some marshmallow fluff on top of the cake and let it drip down the sides. Add on some handfuls of mini marshmallows on top, and use a kitchen torch to toast if desired. Serve immediately!
*please note that marshmallow creme will start to leach liquid if left too long at room temperature so store in fridge and it can start dripping off the sides of the cake*