Whisk the butter with the granulated sugar and brown sugar for 2-3 minutes until the mixture is light in color and fluffy and creamy in texture.
Add the egg, vinegar, red food color and vanilla, and whisk until combined. Scrape down the sides of the bowl and whisk again.
Sift in the flour, cocoa powder, baking soda, baking powder and salt, and very gently fold with a rubber spatula until just combined. Do not overmix.
Refrigerate the dough for 15-20 minutes, or until it becomes firmer so you can scoop it.
Pre-heat your oven to 375F, and line a large cookie sheet with parchment paper.
Divide the dough into 5 balls (about ⅓ cup each), leaving a tiny piece aside. Gently shape into balls and lightly flatten them (just a gentle press in the center). Place them onto the cookie sheet leaving at least 3" of space between each (including the tiny piece; this will be used to make crumbs).
Bake for 10-11 minutes, and let the cookies cool down.
Meanwhile, whisk the cream cheese and butter in a bowl until creamy. Add the icing sugar and vanilla, and whisk until a creamy frosting forms.
Transfer the frosting to a piping bag fit with a round piping tip.
Once the cookies have cooled, pipe the frosting on top in swirls.
Crush the tiny cookie and use the crumbs to decorate the cookies.
Serve & enjoy!