Preheat your oven to 350°F (175°C) to ensure even baking.
Cream together the softened unsalted butter, granulated sugar, and light brown sugar until light and fluffy.
Add the eggs one at a time, mixing well after each addition, then stir in the vanilla extract.
In a separate bowl, whisk together the flour, baking powder, baking soda, and salt.
Gradually add the dry mixture into the wet ingredients, mixing on low speed until just combined.
Fold in the sweetened flaked coconut, rolled oats, chopped pecans, golden raisins or chopped dates, lemon zest, and orange zest until evenly distributed.
Using a cookie scoop, drop spoonfuls of dough onto lined baking sheets, leaving space to spread. Bake for 10-12 minutes or until edges are lightly golden.
Remove from the oven and let cool on baking sheets for a few minutes before transferring to a cooling rack.