This is a basic chocolate cake recipe. It's not dry if you don't overbake it. Therefore, feel free to use this recipe whenever you want a chocolate cake.
Preheat the oven to 350°F. Grease and flour a 9x13-inch baking pan (or equivalent)
In a large bowl, stir together the sugar, flour, cocoa, baking powder, baking soda, and salt.
Add the eggs, milk, oil, and vanilla. Mix for 2 minutes on medium speed with your mixer.
Carefully stir in the boiling water last. This batter will is thin. Pour the batter into the prepared pan.
Bake for 24 to 27 minutes in the preheated oven or until the cake tests done with a wooden pick.
Cool completely before frosting.
For dry cake
Using a skewer or toothpick, poke holes in your cake.
Warm the chocolate sauce, caramel sauce, and cream cheese frosting. Don't mix them together and don't get them too hot, just warm them enough that they'll spread easily. Drizzle the chocolate sauce and caramel sauce over the cake and allow it to soak into the holes.
Top with candy and chocolate chips. Drizzle cream cheese frosting over the top.
You can add any chocolate candy or candy bars that you like. Cut them into bite-size pieces and sprinkle them over the cake.
Cover tightly and refrigerate for a couple of hours before serving. If you use cream cheese frosting you'll need to refrigerate it to store. If not you can store it on the countertop. Be sure the cake is in an airtight container.