Preheat the oven to 350 F. Lightly spray 2 (6-well) donut trays with cooking spray.
In a large bowl whisk together the flour, almond flour, cocoa powder, sugar, baking powder, baking soda, and salt until well combined.
Melt 4 tablespoons of the butter in the microwave. In a medium bowl whisk together the melted butter, milk, egg, and vanilla extract until well combined.
Whisk about ⅓ of the flour mixture into the milk mixture at a time until fully combined.
Spoon or pipe the dough into the wells of the prepared donut pans until the wells are full.
Bake the donuts in the preheated oven for 8 to 10 minutes or until the donuts have puffed up and a wooden pick inserted into the center comes out clean. Let cool for 5 minutes, then invert onto a wire cooling rack.
In a small bowl combine the chocolate chips, remaining 2 tablespoons of butter, and heavy cream. Heat in the microwave in 20-second increments, stirring between each increment, until the chocolate and butter have melted.
Add in the almond extract and stir until the mixture is smooth and combined.
Dip a cooled donut in the glaze and place it back on the wire rack. Immediately top with toasted almonds, if desired. Continue dipping and adding almonds until all donuts are glazed.
Let the donuts sit until the glaze is set, about 20 minutes, then enjoy.