Prepare the Cookie Dough: In a medium bowl, cream together softened butter, brown sugar, and granulated sugar until light and fluffy. Mix in the milk and vanilla extract until fully combined. Gradually add the all-purpose flour and mix until just combined. Finally, fold in mini chocolate chips, chopped Snickers bars, and Reese's cups. Set aside.
Make the Ice Cream Mixture: In a large mixing bowl, whip the heavy cream until stiff peaks form. Gently fold in sweetened condensed milk and vanilla extract until well mixed. Stir in additional chopped Snickers and Reese's cups.
Assemble in a Loaf Pan: Line a loaf pan with parchment paper. Spread half of the ice cream mixture into the bottom of the pan. Drop spoonfuls of cookie dough over the ice cream layer, then spread the remaining ice cream mixture on top, smoothing it down.
Freeze: Cover the loaf pan with plastic wrap and freeze for at least 6 hours or until solid.
Serve and Enjoy: Scoop this indulgent creation into bowls, savoring the delightful mix of flavors!