01 - Preheat oven to 350°F. Line a 10x15-inch jelly roll pan with parchment paper and lightly grease the surface.
02 - Sift together flour, cocoa powder, baking powder, and salt in a bowl. Set aside.
03 - Beat eggs with an electric mixer on high speed for 5 minutes until thick and pale. Gradually add granulated sugar, beating until fully incorporated.
04 - Add oil, buttermilk, vanilla, vinegar, and red food coloring. Mix gently until combined.
05 - Fold in the dry ingredients in two additions, mixing gently until just combined. Avoid overmixing to maintain texture.
06 - Pour batter into prepared pan, spreading evenly. Tap the pan gently to remove air bubbles. Bake for 12-15 minutes until cake springs back when touched.
07 - While baking, lay a clean kitchen towel on a flat surface and dust generously with powdered sugar.
08 - Immediately loosen edges of baked cake and invert onto the prepared towel. Peel off parchment paper. Starting from a short end, roll up the cake and towel together while warm. Let cool completely, seam side down.
09 - Beat cream cheese and butter together until smooth. Add powdered sugar and vanilla, beating until fluffy and well combined.
10 - Carefully unroll the cooled cake. Spread cream cheese filling evenly over the surface. Gently re-roll the cake without the towel.
11 - Wrap in plastic wrap and chill for at least 1 hour to set. Before serving, dust with additional powdered sugar. Slice and serve.