In a large bowl whisk flour, baking powder, and salt; set aside.
With a large bowl and hand mixer or in a stand mixer with a paddle attachment, beat cubed butter and both caster sugar (or granulated sugar) and light brown sugar on low speed until small clumps form.
Add cherries and chocolate to the sugar mixture and mix until combined. (About 15 seconds.) Make sure to scrape down the bowl with a spatula when needed.
With the mixer on low, add dry ingredients and combine until the mixture is a dry and crumbly consistency. (See photo in blog post for reference.)
In a small bowl beat together eggs, vanilla, and almond extracts and add to the mixture. Mix just until a dough starts to form.
Scoop dough with an ice-cream scoop onto a parchment lined baking tray that will fit into the freezer. Freeze dough for at least one hour (ideally overnight.)
Preheat oven to 355°F and take cookies out of the freezer. Bake cookies on a cookie sheet lined with parchment paper for 22-24 minutes or until light golden brown on bottom. Repeat with the rest of the cookie dough and enjoy!