Luscious Chocolate Peanut Layer Cake

2. Mix flour, sugar, cocoa powder, baking powder, baking soda, and salt in a large bowl.
3. Add eggs, milk, oil, and vanilla extract; beat until smooth.
4. Stir in boiling water until batter is thin. Divide into pans and bake for 25-30 minutes. Cool completely.
5. Spread peanut butter between layers, followed by a thin layer of whipped heavy cream.
6. Drizzle caramel sauce over each layer and stack cakes.
7. Frost the top and sides with remaining cream, then drizzle with caramel and sprinkle with chopped peanuts. Chill before serving.