Preheat the oven to 350°F (175°C). Grease and flour a 9×13-inch baking pan.
In a large mixing bowl, prepare the carrot cake mix according to the instructions on the box, using eggs, water, and vegetable oil. Stir in the cinnamon, nutmeg, and ginger for an extra boost of flavor.
Pour the batter into the prepared baking pan and bake for 30-35 minutes, or until a toothpick inserted into the center comes out clean.
Once the cake is done baking, let it cool for about 10 minutes. Then, use the handle of a wooden spoon to poke holes all over the cake, about 1 inch apart.
In a separate bowl, mix the sweetened condensed milk and caramel topping together until smooth. Pour this mixture over the warm cake, making sure it seeps into the holes.
Let the cake cool completely at room temperature, then refrigerate for at least 2 hours or overnight for best results.
In a mixing bowl, whip the heavy cream, powdered sugar, and vanilla extract together until stiff peaks form. Spread the whipped cream over the cooled cake.
Garnish with chopped walnuts, if desired. Slice, serve, and enjoy!