Either by hand or with an electric mixer, blend the two sugars together and add the butter. Cream the butter and sugar until light and fluffy. Add the eggs, milk, vanilla and coconut extract and beat until blended.
Sift (or mix) together the flour, baking soda, baking powder and salt and add to the butter mixture. Stir just until blended–do not over mix.
Fold in the oatmeal, nuts, coconut, grated chocolate, and chocolate chips.
Cover the bowl with plastic wrap or lid. Refrigerate for at least 1 hour–and up to 24 hours. If you are desperate, you can cook one batch right away! (Option: you can freeze the dough in baggies and just take one out when you want to make a quick batch.The frozen dough makes terrific “bake your own” gifts.)
Drop in rounded tablespoons on greased cookie sheets about 1/2 inch apart.
Bake at 350 degrees for about 20-25 minutes–depending on how golden you like them. Cool on either racks or paper towels. (You can also freeze any or all of the baked cookies in a container and warm them up in the microwave for fresh baked yumminess.)