Whisk together flour, brown sugar, granulated sugar, cinnamon, and salt. Cut in  butter with a pastry blender.

Combine flour, granulated sugar, baking powder, and salt. Set aside.

Whisk together egg, milk, vanilla extract, almond extract, lemon zest, and lemon juice. Slowly, stream in melted butter, whisking all the while.

Add about ⅔'s of the dry ingredients, and mix.

Add the blueberries to the remaining dry ingredients, toss to coat, add to the batter, and gently fold them in.

Transfer to the pan and add the streusel topping.

Bake for 40-45 minutes, serve and enjoy!