In a large mixing bowl, combine the diced apples, chopped Snickers bars, and mini marshmallows.
In a separate bowl, mix together the whipped topping and vanilla yogurt until well combined.
Pour the whipped topping mixture over the apple and Snickers mixture, gently folding to combine.
Drizzle the caramel sauce over the salad and fold in the chopped pecans if using.
Chill the salad in the refrigerator for at least 30 minutes before serving to allow the flavors to meld.
Serve in individual bowls or a large serving dish, drizzling additional caramel sauce on top if desired.