Position a rack in the center of the oven and heat it to 350°F (177°C). Lightly grease a 9-inch square metal pan, then line the bottom and two opposite sides with parchment to form a sling. Set the pan aside. Bring the batter butter, eggs, and buttermilk to room temperature so the mixture emulsifies smoothly. If using fresh blueberries, rinse them only if needed and dry them thoroughly before measuring.
In a medium bowl, whisk the streusel flour, brown sugar, cinnamon, and salt until no compact sugar lumps remain. Pour in the melted butter and stir with a fork until all dry patches disappear. Squeeze portions between your fingers to create clusters ranging from pea-sized crumbs to pieces about 1/2 inch wide. Refrigerate the bowl while preparing the batter so the butter firms and the topping stays distinct during baking.
In a clean medium bowl, whisk the cake flour, baking powder, baking soda, and salt for about 30 seconds to distribute the leaveners. Transfer 1 tablespoon of this measured mixture to a separate small bowl. Add the blueberries and toss gently until they have a thin, even coating. This light flour coating helps absorb surface moisture and makes it easier to distribute the fruit without crushing it.
Place the softened butter and granulated sugar in the bowl of a stand mixer fitted with the paddle, or use a large bowl and hand mixer. Beat on medium speed for 3 minutes, scraping the bowl halfway through, until the mixture looks pale, fluffy, and increased in volume. Add the eggs one at a time, beating for about 30 seconds after each addition. Mix in the vanilla, then scrape the bowl and paddle thoroughly.
With the mixer on low, add one-third of the remaining dry mixture and mix just until mostly incorporated. Add half the buttermilk in a slow stream, followed by another third of the dry mixture, the remaining buttermilk, and the final dry ingredients. Stop while a few flour streaks remain. Fold with a flexible spatula until the batter is smooth and thick, then gently fold in the coated blueberries without crushing them or overworking the flour.
Spread the batter evenly in the prepared pan, working it into the corners with an offset spatula. Scatter the chilled streusel over the surface, keeping some larger clusters intact and covering the batter without pressing down. Bake for 45 to 52 minutes, rotating the pan once after 35 minutes. The cake is done when the center is golden and springs back lightly, and a skewer inserted away from a berry comes out with moist crumbs but no wet batter.
Transfer the pan to a wire rack and cool the cake in the pan for 60 minutes. Run a thin knife along the two unlined edges, then use the parchment sling to lift the cake carefully onto the rack. Let it cool for at least 30 minutes more before cutting into 12 pieces. This cooling period allows the crumb and blueberry juices to set while preserving the contrast between the soft cake and crisp topping.