Step 1: In a large bowl, whisk together the flour, granulated sugar, baking powder, and salt until nicely combined.
Step 2: In a separate bowl, whisk together the milk, eggs, the 1 teaspoon of vanilla extract for the pancakes, and the melted butter.
Step 3: Pour the wet ingredients into the bowl with the dry ingredients. Gently mix until just combined, leaving a few small lumps.
Step 4: Gently fold in the 1 cup of crushed Oreos until distributed throughout the batter.
Step 5: Heat your griddle or a large skillet over medium heat. Lightly oil it with butter, oil, or cooking spray.
Step 6: Pour about ¼ cup of batter onto the hot griddle for each pancake, giving them space.
Step 7: Cook for approximately 2-3 minutes until bubbles form on the surface and edges look set. Flip and cook for another 1-2 minutes until golden brown and cooked through.
Step 8: As the pancakes cook, make the drizzle: In a medium bowl, beat the softened cream cheese until smooth. Gradually add the powdered sugar and the 1 teaspoon of vanilla extract for the drizzle; beat until smooth.
Step 9: Gradually add the ¼ cup of milk to the drizzle, beating until you reach a pourable consistency.
Step 10: Stack warm pancakes and generously drizzle with the cream cheese sauce. Garnish with extra crushed Oreos and whipped cream if desired.