Preheat the Oven: Preheat your oven to 175°C (350°F) and line a cupcake tray with cupcake liners.
Mix Dry Ingredients: In a mixing bowl, whisk together the all-purpose flour, cocoa powder, baking soda, and salt until well combined.
Combine Wet Ingredients: In a separate large bowl, beat together the granulated sugar, brown sugar, and vegetable oil until creamy. Add in the egg, vanilla extract, white vinegar, and red food coloring, mixing well.
Combine Mixtures: Gradually mix in the dry ingredients, alternating with buttermilk, until the batter is smooth and well blended.
Bake: Evenly divide the batter into the prepared cupcake liners and bake for 18-20 minutes, or until a toothpick inserted comes out clean. Allow cupcakes to cool completely before frosting.
Make the Frosting: For the cream cheese frosting, beat together the softened cream cheese and unsalted butter until smooth. Gradually add the powdered sugar and mix until fluffy. Stir in the vanilla extract.
Assemble and Decorate: Pipe or spread the cream cheese frosting on top of each cooled cupcake. For a final touch, sprinkle red velvet cake crumbs or colorful sprinkles on top.