Prep your pan and oven: Line a 12-cup muffin tin with paper liners and lightly mist with nonstick spray. Preheat the oven to 350°F (175°C).
Mix the dry base: In a large bowl, whisk flour, oat flour, protein powder, baking powder, baking soda, salt, and cinnamon until well combined.
This prevents clumps later.
Whisk the wet ingredients: In a separate bowl, whisk eggs, Greek yogurt, milk, brown sugar, maple syrup, oil, and vanilla until smooth and creamy.
Combine gently: Pour the wet mixture into the dry. Stir with a spatula just until you no longer see streaks of flour. The batter should be thick but scoopable. Do not overmix or the muffins can turn dense.
Make the crumb: In a small bowl, mix brown sugar, cinnamon, nuts (if using), melted butter, and oat or almond flour.
Stir until it forms small, sandy clumps.
Layer the batter: Add about 1 heaping tablespoon of batter to each muffin cup. Sprinkle a pinch of the cinnamon-sugar mix. Add another spoonful of batter on top, then finish with the remaining crumb mixture.
Bake: Place on the center rack and bake 18–22 minutes, or until the tops spring back and a toothpick comes out clean or with a few moist crumbs.
Cool: Let the muffins rest in the pan for 5 minutes, then transfer to a wire rack.
Cooling helps set the texture and keeps the crumb topping crisp.
Optional glaze: For a classic touch, whisk 1/3 cup powdered sugar with 1–2 tsp milk and a drop of vanilla. Drizzle lightly over cooled muffins.