Prep: Preheat oven to 350°F (175°C). Grease a 10-cup Bundt pan thoroughly.
Dry Ingredients: In a bowl, whisk together the flour, baking powder, sea salt, and baking soda. Set aside.
Wet Ingredients: In a mixer, beat together the softened butter, sugar, and vegetable oil until fluffy. Add eggs one at a time, beating well after each addition.
Combine: Add the sour cream and vanilla; beat lightly. Add the flour mixture slowly and beat just until combined.
Make Topping: In a separate small bowl, mix the topping ingredients with a fork until crumbly. (The recipe recommends making two separate portions of this—one for the middle layer, one for the top).
Layer: Spoon half of the batter into the bundt pan. Sprinkle with one portion of the crumb topping. Add the blueberries (if using) in a layer here. Top with the remaining batter.
Top: Sprinkle the second portion of crumb topping over the batter.
Bake: Bake for 55 minutes. Test by inserting a knife; if it comes out clean, it is done. If not, bake 5 more minutes.
Cool & Glaze: Let cool in the pan for 10-15 minutes, then invert onto a plate. Whisk powdered sugar and milk together and drizzle over the cooled cake.