Preheat Oven: Preheat oven to 350°F (175°C). Line a baking sheet with parchment paper.
Cream Butter and Sugars: In a large bowl, cream together butter, brown sugar, and granulated sugar until light and fluffy.
Add Eggs and Vanilla: Beat in eggs one at a time, then add vanilla extract.
Combine Dry Ingredients: In a separate bowl, whisk together flour, baking soda, and salt. Gradually add to the wet mixture until just combined.
Add Mix-ins: Stir in oats, chocolate chips, coconut (if using), and nuts.
Scoop Cookies: Drop rounded tablespoons of dough onto prepared baking sheet, spacing about 2 inches apart.
Bake: Bake for 10–12 minutes, until edges are lightly golden but centers are still soft.
Cool: Allow cookies to cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely.