Using a food processor, or by placing in a large freezer bag and hitting with a wooden rolling pin, crush the Oreos into a mixture of crumbs and pieces. Set aside.
With an electric mixer, beat the cold whipping cream and vanilla until stiff peaks form. Remove the bowl from the stand and fold in the condensed milk gently.
Add the Oreo pieces, saving a handful for topping, and fold to combine.
Pour this mixture into a loaf pan. If swirling with Nutella, gently warm the Nutella in the microwave for 10-15 seconds until it loosens, then pour on top of the ice cream, using a dull knife to swirl it around on top.
Add the remaining Oreos and the Reese's cups if using and gently press them on top of the surface.
Cover with plastic wrap and aluminum foil, and freeze overnight or for at least 6 hours.
The next day scoop out into bowls or a cone and enjoy!
Video
Notes
This works best if the heavy cream is cold so it forms stiff peaks faster. If you stick the mixer bowl and whisk in the fridge for 30 minutes or so before whipping, this will speed the process up too!You can actually add any mix-ins or toppings you like! Try any chopped up cookies, candy bars, or fruit you like.Storing Leftovers:Homemade ice cream will last for about 2 weeks in the freezer- any longer and large ice crystals may form. This happens faster than with store bought ice cream, which has preservatives in it that prevent this from happening. To avoid this happening, make sure ice cream stays tightly covered and store it to the back of the freezer so that it's temperature doesn't keep changing when you open the freezer door.