In a medium bowl, whisk together the flour, cocoa, baking soda and salt. Set aside.
In a large bowl, beat together the butter, brown sugar and granulated sugar until creamed.
Beat in the egg, red food coloring, vinegar and vanilla into the butter mixture.
Add the dry ingredients into the butter mixture. Do a few stirs by hand first, then mix together with an electric mixer until you no longer see any flour.
Turn off the mixer. Carefully stir in the chopped Oreos and chocolate chips. I always mix in 8 chopped Oreos and reserve about 2 tablespoons of chocolate chips. (I use the rest for dotting on top of each cookie once I take them out of the oven).
Cover the bowl and refrigerate the dough for about 30 minutes or up to 48 hours.
When ready to bake, preheat the oven to 350F (180C). Line cookie sheets with parchment paper or silicone baking mats.
Form the dough into balls with about 1.5 to 2 tablespoons of dough each. I recommend using a cookies scoop. If your dough has been in the fridge for over 4 hours, you may need to let it sit on the counter for 10 minutes before forming into balls. Place cookie dough balls about 1.5-2 inches apart on your lined cookie sheets.
Bake 1 sheet at a time in the middle of your preheated oven for about 9-11 minutes, or until the tops look just set.
Remove from the oven. Let the cookies cool on the cookie sheets for at least 10 minutes. Optionally, place a few extra chocolate chips and Oreo pieces on top of each cookie as soon as they come out of the oven.