In a large mixing bowl, whisk together the flour, sugar, baking powder, bicarbonate of soda (baking soda) and salt.
In a separate bowl, combine the milk, vegetable oil, melted butter, vanilla extract, and vinegar.
Pour the wet ingredients into the dry ingredients and gently stir until just combined. Be careful not to over-mix; don’t worry if there are lumps in the batter, this is fine.
Preheat a non-stick frying pan over medium-high heat. You can lightly grease it with oil or cooking spray if needed.
Once the frying pan is hot, pour a ladle full of the pancake batter onto the pan for each pancake. You will need to do this in batches.
Cook until you see bubbles forming on the surface and the edges start to set, typically 2-3 minutes.
Flip the pancakes with a spatula and cook the other side for an additional 1-2 minutes, or until they are golden brown and cooked through.
Remove the pancakes from the pan and keep them warm. You can place them on a plate in a warm oven (set to the lowest temperature) while you cook the remaining pancakes.
Place the pancakes in a stack, top with fresh fruit and drizzle with maple syrup.