Starting out, in a mixer make the pudding.
Once it's made and is smooth and soft, fold in the cool whip until mixed.
In a 9x13 dish, layer graham crackers on the bottom, pour enough mixture to cover the crackers.
Spread the mixture evenly, topping with chopped bananas and a caramel drizzle.
Continue layering and repeating the same steps until you reach the top of the dish.
On the last layer, place all toppings and sprinkle with optional butterfinger or Heath topping.
Place the dish in the fridge for 2 hours to set up, cut and serve cold.
Refrigerate leftovers if there are any!