Preheat the oven to 350 degrees.
Spray a 9” x 13” baking pan with nonstick spray and set aside.
In a large bowl, combine the cake mix, ½ c of the dry pudding mix, 4 eggs, the milk, sour cream and oil. Beat to mix thoroughly.
Add in the chopped pecans and mix.
Pour into the prepared pan and place in the oven and bake for 35-40 minutes, or until a toothpick comes out cleanly.
Remove and let the cake cook for about 10 minutes.
Taking a straw, poke holes all over the cake and pour the sweetened condensed milk all over the top of the cake.
Let it rest for about an hour.
To make the frosting, pour the heavy cream and the remainder of the vanilla pudding packet, powdered sugar and vanilla into a large bowl and beat on high until peaks form.
Spread in an even layer over the top of the cake and place in the refrigerator for about an hour.
Once ready to serve, remove cake and drizzle caramel sauce and sprinkle the rest of the pecans over the top of the cake. Slice and serve.