Preheat oven to 325 F.
Wrap an 8-inch springform pan with aluminum foil, Set aside.
Place Oreos in a food processor and blend until fine crumbs.
Add melted butter to the Oreo cookie crumbs and press onto the bottom of an 8-inch spring form pan, Set aside.
In a separate bowl, whisk the buttermilk and red food coloring, set aside.
For the filling, beat the softened cream cheese until smooth.
Add sugar, sour cream, vinegar, cocoa powder, and vanilla mixture. Mix until well incorporated.
Add the eggs one at a time and mix until incorporated, do not over mix.
Add the buttermilk mixture and mix until well incorporated.
Pour the filling over the crust.
To prepare the water bath, place the 8-inch springform pan into a larger baking dish and pour in some boiling water, about 1 inch of water.
Place the cheesecake in the prepared water bath in the oven and let it bake for 10 minutes.
Ten minutes later reduce the heat to 300 F and let it bake for an additional 1 hour and 15 minutes.
Turn the oven off and let it sit in the oven for 30 minutes.
Open the oven doors slightly and let it sit for an additional 10 minutes.
Carefully remove cheesecake from water bath and run a knife along the sides
Let the cheesecake cool at room temperature for about 1 hour and then place it in the fridge for a minimum of 4 hours.
To make the cream cheese frosting, mix the cream cheese and butter for about 3 minutes
Add the powdered sugar, milk, and vanilla extract and mix for about 3 minutes on high speed.
Decorate the cheesecake with cream cheese frosting and Oreo cookie crumbs if desired.