To make the cookies:
Preheat oven to 350°F and line a sheet pan with parchment paper.
In the bowl of a stand mixer fitted with a paddle attachment, or in a large bowl with a hand-held mixer, beat the butter, sugar and brown sugar together until light and creamy, about 3-4 minutes. Add the eggs, mixing after each. Mix in the vanilla.
In a separate bowl combine the flour, graham cracker crumbs, baking soda and salt. Add to the wet ingredients and mix until just combined. Add the chopped chocolate bars and mix until just incorporated.
Shape into rounded tablespoons and place on prepared sheet pan a few inches apart. Bake until edges just begin to turn golden, about 9-10 minutes. Do not overbake or cookies will become crispy. Let cool on the pan for 5 minutes, then transfer to a wire rack to cool completely.
To make the ice cream:
Use a kitchen torch, gas burner or campfire to toast the marshmallows. Avoid using an oven broiler as that melts the marshmallow and creates a big mess.
In a food processor or heavy duty blender, blend the marshmallows with the softened vanilla ice cream. Pour mixture back into a medium bowl or plastic container and freeze until hard, at least 2 hours.
To assemble the ice cream sandwiches:
Scoop approximately ¼-⅓ cup of the toasted marshmallow ice cream onto an inverted cookie. Top with another cookie. Repeat with remaining ice cream and cookies. (Optional: add a few toasted marshmallows to the ice cream as you scoop it onto the cookie.)
Place sandwiches in the freezer to firm up for about 20 minutes before serving.
If making ahead, wrap each ice cream sandwich in plastic wrap. This will keep them from getting freezer burned.
Calories: 495kcal, Carbohydrates: 71g, Protein: 6g, Fat: 21g, Saturated Fat: 12g, Cholesterol: 84mg, Sodium: 323mg, Potassium: 203mg, Fiber: 2g, Sugar: 44g, Vitamin A: 597IU, Vitamin C: 1mg, Calcium: 95mg, Iron: 2mg