Prepare the Pan
Preheat the oven to 350°F (175°C).
Line a 10x15-inch (25x38 cm) jelly roll pan with parchment paper and lightly grease it.
Make the Batter
Beat the eggs and sugar together for 4–5 minutes until pale and fluffy.
Add the vanilla extract, oil, milk, vinegar, and red food coloring. Mix until combined.
In a separate bowl, sift together the flour, cocoa powder, baking powder, and salt.
Gently fold the dry ingredients into the wet mixture until smooth. Do not overmix.
Bake
Spread the batter evenly in the prepared pan.
Bake for 12–15 minutes, or until the top springs back lightly when touched.
Do not overbake, as this can cause cracking.
Roll While Warm
Place a clean kitchen towel on a flat surface and lightly dust it with powdered sugar.
Turn the warm cake out onto the towel and carefully peel off the parchment paper.
Starting from the short side, roll the cake up with the towel inside.
Allow it to cool completely, about 30–45 minutes.
Prepare the Filling
Beat the cream cheese until smooth.
Add powdered sugar and vanilla extract and mix well.
In a separate bowl, whip the cold heavy cream until stiff peaks form.
Fold the whipped cream gently into the cream cheese mixture.
Fold in the crushed Oreo cookies.
Assemble
Carefully unroll the cooled cake.
Spread the Oreo cream filling evenly over the surface.
Roll the cake back up tightly without the towel.
Wrap in plastic wrap and refrigerate for at least 1 hour before slicing.
Decorate and Serve
Dust with powdered sugar, sprinkle with crushed Oreos, or drizzle with melted white chocolate if desired.
Slice with a serrated knife for clean cuts and serve chilled.
Storage
Refrigerate for up to 3 days in an airtight container.
Freeze tightly wrapped for up to 1 month.