Preheat oven to 350. Spray 2 nine inch cake pans with cooking spray and set aside.
In the bowl of an electric mixer with the paddle attachment, cream the butter and sugar until light and fluffy (about 8 minutes) Scrape down the sides of the bowl occasionally.
Add in the eggs, one at a time until each is combined.
Add the vanilla.
Mix in the flour, salt, baking powder, baking soda, malted milk, and cocoa powder.
Add in the cream and mix until smooth- about 2 minutes.
Evenly distribute in the the 2 pans. Bang the pans on the counter to get out the air bubbles.
Bake for 30 minutes or until a toothpick in the center comes out clean.
Cool for about 10 minutes in pan and then transfer to wire rack. Cool completely before assembling.
Make the icing-
In a medium pot, whisk the milk, malted milk, cocoa powder, flour and salt until combined. Bring to a boil while stirring- it should become a pudding consistency (about 2 minutes after it boils)
Transfer to bowl and press with plastic wrap so no pudding skin forms (my husband's word) an refrigerate for about an hour.
Finish the icing-
In the bowl of an electric mixer with the whisk attachment, cream the butter and sugar until light and fluffy (about 8 minutes) Scrape down the sides of the bowl occasionally.
Add the pudding mixture in 3 portions mixing well after each addition (2-3 minutes) until all is combined and creamy. Continue to beat the mixture until the icing comes together about 5 minutes.
Assemble the cake-
Place one cake onto cake stand and spread with a layer of icing.
Top with second cake and cover the top and the sides of the cake with icing, be sure to cover it all.
Place the remainder of icing in a piping bag and add dollops around the edge of the entire top of the cake for decoration. Drizzle with chocolate syrup if desired.
Refrigerate for at least 1 hour to set - overnight is better.
**I adapted this recipe from a recipe I saw in the Food Network Magazine**