Make two layers of chocolate cake from the box mix as directed. Add an additional egg if the package says 2 eggs. Also add in a box of chocolate pudding mix.
Make the frosting by combining the sugar and butter on medium speed.
Add vanilla and mix well
Add milk and mix well. You can add more milk if the consistency is not thin enough to spread.
Frost the cake by starting with the filling between the two layers. Use a baggie with a corner cut, filled with the frosting to pipe a tube around the edge of the bottom layer, then fill in with more frosting.
Set the second layer on top of the frosting. Then frost the sides by barely covering them. You can also leave the sides completely "naked."
Frost the top just like the filling.
Complete the cake with a combination of fruits, nuts, herbs and edible flowers as you wish. Place in the refrigerator until you are ready to serve.