In a large mixing bowl, combine the chopped apples and chopped Snickers bars.
In a separate bowl, whisk together the instant vanilla pudding mix and cold milk until smooth and well combined.
Fold the whipped topping into the pudding mixture, ensuring everything is evenly blended.
Pour the pudding mixture over the apple and Snickers mixture, and gently toss until everything is coated well.
If desired, add the chopped peanuts and mix lightly to incorporate.
Refrigerate the salad for at least 30 minutes to allow the flavors to meld.
Before serving, drizzle caramel sauce over the top for added sweetness and garnish with extra peanuts if desired.