Preheat the oven to 350°F (175°C). Grease and line the jelly roll pan with parchment paper.
In a large mixing bowl, sift together flour, sugar, cocoa powder, baking powder, and salt.
In another bowl, whisk together eggs, milk, vegetable oil, and vanilla extract. Gradually mix the wet ingredients into the dry ingredients until just combined.
Pour the batter into the prepared pan and spread evenly. Bake for 20-25 minutes or until a toothpick inserted in the center comes out clean.
While the cake is baking, prepare the caramel filling. In a small saucepan, heat caramel sauce and heavy cream over medium heat, stirring until smooth and combined. Set aside.
Once the cake is done, remove it from the oven and let it cool in the pan for 5 minutes. Then, invert the cake onto a clean kitchen towel dusted with powdered sugar. Carefully peel off the parchment paper.
Starting from one edge, roll the cake tightly in the towel. Allow it to cool completely while rolled up.
Once cooled, unroll the cake and spread the caramel filling evenly over the surface. Roll the cake back up (without the towel) and place it seam side down on a serving platter.
For the ganache, heat heavy cream in a small saucepan until it just begins to simmer. Pour it over the chocolate chips in a bowl and let it sit for 2-3 minutes. Stir until smooth.
Drizzle the ganache over the rolled cake and sprinkle with chopped pecans. Let it set for about 10 minutes before slicing.