Preheat the oven to 350°F and line a baking sheet with parchment or a cookie mat.
In a medium bowl, whisk together the flour, baking soda, and salt.
Using a stand mixer or hand mixer, cream together the butter, brown sugar, and granulated sugar until light and fluffy. Add the eggs and vanilla extract, mixing until smooth.
Slowly add the dry ingredients to the wet mixture, mixing until combined.
Fold in the rolled oats, quick oats, coconut flakes, and chocolate chips if using. The dough will be thick and hearty.
Scoop heaping tablespoon-sized portions of dough and place them on your prepared baking sheet with parchment. Leave about 2 inches between cookies - they won’t spread much. Smash them slightly to form a cookie shape. Aim for about 14 cookies per sheet.
Bake for 14–16 minutes, or until the edges are golden brown and the centers are just set.
Remove from the oven and let the cookies cool completely either by sliding the parchment off the sheet or on a wire rack.