Combine the chocolate cake mix, eggs, water, and vegetable oil in a large bowl. Beat to combine following package instructions
Preheat your waffle maker to manufacturer's instructions. I preheated mine to high.
Pour a heaping (depending on your waffle maker size you may need to adjust this number) 1/2 cup of the cake mix into the waffle maker. Close and allow to cake mix to cook.
When it's finished cooking, remove and allow to completely cool. Repeat step 3 until all of the cake mix is cooked into waffles. I was able to get 6 large waffles from the cake mix.
Meanwhile, whisk together the pudding mix and milk until completely combined. Place in the fridge for 5 minutes.
Remove the pudding and gently fold the Cool Whip into the pudding until completely combined.
On a cake stand or plate, place one waffle down. Spread the pudding mixture on top. Place another waffle (make sure these are completely cooled down!) on top. Add another waffle and then one more scoop of the pudding mixture.
If desired, garnish with fresh berries and chocolate shavings.
Make the chocolate shavings by shaving a chocolate bar with a vegetable peeler. You can also break up some of the candy bar and place the chocolate chunks on top.