Preheat the oven to 350°F (180°C). Grease a sheet pan with nonstick spray and set aside.
In a large bowl, whisk together the granulated sugar, flour, baking soda, and salt. Set aside.
2½ cups granulated sugar, 2½ cups all-purpose flour, 1¼ tsp baking soda, ¼ tsp salt
In a separate bowl, whisk together the eggs, buttermilk, and vanilla. Set aside.
3 eggs, ⅔ cup buttermilk, 2 tsp vanilla extract
In a saucepan over medium heat, combine the water, butter, and cocoa powder. Bring to a boil, stirring occasionally.
1¼ cups water, 1⅓ cups salted butter, 4 Tbsp black cocoa powder
Pour the hot mixture over the dry ingredients and mix until combined.
Whisk in the egg mixture until the batter is smooth.
Pour batter into the prepared pan and bake for 20 minutes, or until set.
While the cake is baking, add the milk, butter, and vanilla to a saucepan. Bring to a gentle boil, stirring frequently.
1/3 cup milk, 15 Tbsp butter, 1 Tbsp vanilla extract
Remove from heat and whisk in the powdered sugar until smooth. Whisk in more milk, a small amount at a time, to thin the frosting to your liking. Whisk in white food coloring, if using.
5 1/4 cups powdered sugar, White food coloring, if desired
Pour the warm frosting evenly over the hot cake and spread to cover.
Top with the chopped Oreos.
10 oreos, chopped
Let the cake cool completely before slicing and serving.