Start by preheating your oven to 375°F. While it heats up, spray an 8x8 square baking dish with cooking spray so nothing sticks once it's baked. This little step makes cleanup so much easier later. I always do this first so the oven is ready the moment my batter is mixed.
In a large mixing bowl, combine the oats, almond milk, maple syrup, baking powder, sea salt, flaxseed, coconut oil, applesauce and vanilla. Stir it all together with a spatula until fully combined. Add in a quarter cup each of the chocolate chips and mini marshmallows and fold them into the batter. This is the stage where the kitchen starts smelling like something special.
Carefully pour the oat mixture into your prepared baking dish, spreading it into an even layer with your spatula. I like to give it a gentle shake so everything settles flat. An even layer means it bakes consistently, so nothing feels raw in the middle while the edges are done.
Sprinkle the remaining chocolate chips and marshmallows over the top, then scatter the crushed graham crackers evenly across the surface. This is my favorite part because it's where the recipe really starts to look like a s'mores. Feel free to add a few extra marshmallows if you want a gooier top.
Place the dish in the oven and bake for 40 to 45 minutes, until a toothpick inserted in the center comes out clean and the marshmallows are lightly toasted on top. Every oven runs a little differently, so start checking around the 38-minute mark. The top should look golden and slightly puffed when it's ready.
Let the baked oatmeal cool for 10 to 15 minutes before slicing it into 6 pieces. This resting time helps it set so your slices hold together instead of falling apart. Serve warm for the best gooey, melty texture straight out of the oven.