In a large mixing bowl, whisk together the all-purpose flour, sugar, baking powder, and salt.
In a separate bowl, combine the beaten egg, milk, buttermilk, melted butter, mashed bananas, and vanilla extract. Mix until well combined.
Pour the wet mixture into the dry ingredients and gently stir until just combined.
Preheat your non-stick skillet or griddle over medium heat.
Spoon about 1/4 cup of batter onto the skillet for each pancake. Cook until bubbles form on the surface, about 2-3 minutes. Flip and cook for another 1-2 minutes until golden brown.
Remove the pancakes from the skillet and keep them warm in a low oven while you cook the remaining batter. Serve with your favorite toppings.