Preheat the oven to 425°F. Line a 12 cup muffin pan with liners, filling every other cup so you will bake 6 muffins per pan. Alternatively, you can grease and flour the muffin pan cups.
In a medium bowl, whisk together 2¾ cups all purpose flour, 2 teaspoons baking powder, ½ teaspoon baking soda, and ½ teaspoon salt.
In a large bowl, whisk together ¾ cup melted unsalted butter, ½ cup vegetable oil, and 1½ cups granulated sugar until smooth.
Add 3 large eggs, one at a time, whisking well after each addition.
Stir in 1 cup plain Greek yogurt, 1 tablespoon lemon zest, and 2 teaspoons vanilla extract until fully combined.
Add the dry ingredients to the wet ingredients and gently mix just until combined. Do not overmix.
In a small bowl, toss 2 cups fresh blueberries with 1 tablespoon all purpose flour.
Gently fold the blueberries into the batter. Let the batter rest for 15 minutes. This allows the baking powder to activate and helps create a taller, fluffier muffin.
While the batter rests, prepare the crumb topping by mixing ¾ cup all purpose flour, ½ cup brown sugar, ½ teaspoon ground cinnamon, and ¼ teaspoon salt. Stir in ½ cup melted unsalted butter until large crumbs form.
Divide the rested batter evenly into the prepared muffin liners, filling each cup all the way to the top. Use an ice cream scoop for even portions. Generously sprinkle the crumb topping over each muffin, gently pressing it into the batter so it adheres.
Bake at 425°F for 7 minutes to create the initial rise. Without opening the oven door, reduce the temperature to 350°F and continue baking for 15 to 18 minutes, or until a toothpick inserted into the center comes out clean.
Let the muffins cool in the pan for 10 minutes before transferring to a wire rack to cool completely.