Prep the pan: Line an 8x8-inch square pan with parchment, leaving overhang for easy lifting. Lightly grease the parchment.
Chop the Oreos: Roughly chop most of the cookies into a mix of small bits and chunky pieces.
Keep 1/2 cup of larger chunks for the top.
Melt the base: In a medium saucepan over low heat, add white chocolate, sweetened condensed milk, and butter. Stir constantly until melted and smooth, 3–5 minutes. Do not let it simmer.
Add flavor: Remove from heat.
Stir in vanilla and salt until fully combined.
Fold in the cookies: Gently mix in the chopped Oreos (and mini marshmallows, if using). Work quickly so the mixture stays spreadable.
Spread and top: Scrape the mixture into the prepared pan and smooth the top. Press the reserved Oreo chunks on top.
Add sprinkles or crushed freeze-dried raspberries if you like.
Chill to set: Refrigerate until firm, about 2–3 hours. For clean cuts, chill longer or briefly freeze for 15–20 minutes before slicing.
Slice and serve: Lift the fudge out by the parchment. Use a warm, sharp knife (run under hot water and dry) to cut into 1-inch squares.