Preheat oven to 350°F. Line a baking sheet with parchment paper.
In a large bowl, cream together the peanut butter, butter, and sugars using a hand mixer until light and fluffy, about 1–2 minutes.
Add the almond milk, egg and vanilla; beat until just combined.
Add rolled oats, oat flour, baking soda and salt to wet ingredients. Stir together with a spatula or on low speed until everything is well mixed.
Stir in the M&M’s and chocolate chips.
Using a cookie scoop or tablespoon scoop dough into balls (about 1.5 Tbsp). Place on prepared baking sheet, and gently flatten slightly. You don’t want to flatten too much because the cookies will spread.
Bake for 9–11 minutes, or until the edges are golden and centers are set but still soft.
Let cool on the pan for 5 minutes before transferring to a wire rack to cool completely.
Notes
To ensure these cookies are gluten-free, you need to make sure you purchase certified gluten-free rolled oats.
I haven't tested a vegan version of this recipe, but I would assume that you could use flax eggs and coconut oil to make them vegan. Let me know if you try it.