In a small bowl, whisk the egg, milk, and vanilla.
1 cup buttermilk, 1 egg, 1 tsp vanilla extract
Using a mixer with the paddle attachment, cream the butter, brown sugar, and honey.
1-1/4 cups light brown sugar, 3 tbsp honey, 1/2 cup butter
Add the wet and dry ingredients, alternating between the two. Mix lightly until the dry ingredients have just been incorporated.
Fold 1 cup of blueberries into the batter.
1 cup blueberries
Streusel Topping
Melt the butter.
3 tbsp butter
In a small bowl, combine flour, brown sugar, and cinnamon.
6 tbsp flour, 3 tbsp brown sugar, 1/4 tsp cinnamon, Tiny pinch of salt
Once the melted butter has cooled, mix it with the dried ingredients using a fork. The streusel should be lumpy with a variety of shapes and sizes.
Baking the Cake
Split the cake batter between two prepared 8-inch cake pans.
Sprinkle the streusel topping over both layers and bake in a preheated 350℉ oven for 28 to 32 minutes.
Let the layers cool before removing them from the pans. Cover one with the blueberry filling and place the other on top.
Blueberry Filling
In a small saucepan on medium heat, add the blueberries, honey, sugar, and cinnamon. Stir occasionally as the mixture comes to temperature. Once the blueberries have broken down and started to thicken, reduce the heat to a simmer and add the lemon juice.
It usually takes 15 to 20 minutes of cooking time for the filling to thicken. It will continue to thicken as it cools and is done when it has a jam like consistency.
Notes
I usually make the filling while the layers are baking, which gives it enough time to come together and thicken while everything cools. It can also be made ahead of time.