Preheat your oven to 350°F.
In a large mixing bowl, combine the rolled oats, almond flour, all-purpose flour, baking soda, baking powder, and salt.
In another bowl, cream together the softened unsalted butter, brown sugar, and granulated sugar until light and fluffy, about 2-3 minutes. Add the eggs one at a time, mixing well after each addition, then stir in the vanilla extract.
Gradually add the dry ingredient mixture to the wet ingredients and mix until just combined.
Fold in the semi-sweet chocolate chips, and if using, add the chopped nuts and shredded coconut.
Drop rounded tablespoons of dough onto prepared baking sheets, spacing them about 2 inches apart.
Bake for 10-12 minutes until edges are golden brown and centers look slightly underbaked. Let cool on baking sheets for 5 minutes before transferring to wire racks.