In a large bowl, mix brown sugar, granulated sugar, and orange zest together. This helps release the natural oils in the orange zest, which brings out the orange flavor. Next, add in vanilla and almond extracts and mix until combined.
Next, add in the flour, baking powder, and salt. Mix until combined.
Add in the cold and cubed butter, using a pastry cutter or fork to work the butter into the mixture until it resembles a crumb topping (the mixture will be a little dough like, which is what you want—see pictures above for the desired cookie crumb consistency).
Sprinkle the crumb topping on top of the cherry filling.
Bake for 45-50 minutes, or until the topping is lightly golden and the cherry filling is bubbling.
Allow to cool for about 15-20 minutes before serving. Top with ice cream or whipped cream, if desired.