Mix all dry ingredients : flour, sugar, cocoa and baking powder
In another bowl, beat the softened butter. Add the eggs one by one, then add the vanilla extract and the milk.
Add step by step the dry ingredients to the previous mix.
Pour the mix evenly in two same sized moulds, then bake for 25 minutes at 360°F.
Meanwhile, the ganache :
Heat the cream without boiling, and put the chocolate to melt in it. When homogeneous, take it off the heat, and let it cool in the fridge for at least 1 hour.
When the cakes are cooked, cut the top of each one. The cut must be straight and parallel to the bottom.
On the first cake, spread the ganache, and put the second cake on it (cut side against the ganache).
Spread ganache all over the cake, then put in the fridge for at least 30 minutes.
Spread a little bit of ganache around the cake so the Kitkat bars will stick properly. Put the bars in pairs.
Tie the ribbon around the cake to hold the candy bars, and make a nice bowtie.
Finally, pour the M&M's in the center, and distribute evenly.
There you are ! Enjoy !