In your stand mixer, place the butter and whip it with the paddle attachment on medium speed for a few minutes.
Add the sugars and whip it again on medium speed for another few minutes. Scrape down the sides and whip it again, briefly.
Add the non dairy milk and vanilla, and stir (lowest speed) to combine.
Add the salt, baking soda, cornstarch, flour and oat flour, and slowly combine.
Remove the bowl from the stand mixer and fold in the dark chocolate and the graham cracker pieces.
Cover the bowl and place in the refrigerator for 30 minutes.
Preheat oven to 350 degrees.
Scoop the cookies out into 1/4 cup balls (I like to use my big cookie scoop for this) and flatten them slightly onto the cookie sheet. They will not grow or expand significantly. Top each cookie with a half of a marshmallow.
Bake in preheated 350 degree oven for about 12 minutes, or until the edges are golden brown.
Remove from oven and allow to cool for 5 minutes on the tray, then remove to a wire rack to cool completely.