In a large mixing bowl, whisk together the flour, sugar, baking powder, salt, cinnamon, and nutmeg until evenly combined. This ensures the leavening agents and spices are distributed throughout, which prevents lumps and guarantees consistent flavor in every pancake. While you're doing this, dice the peaches into 1/2-inch pieces and have all other ingredients measured and ready nearby.
In a separate bowl, whisk together the room temperature eggs, milk, melted butter, vanilla essence, and lemon juice until well combined. The lemon juice adds a subtle brightness that complements the peaches beautifully. Pour the wet mixture into the dry ingredients and stir with a spatula until just combined—the batter should be slightly lumpy. Overmixing develops gluten and creates tough pancakes, so stop as soon you don't see streaks of flour.
Gently fold the diced peaches into the batter from Step 2 using a spatula, being careful not to overmix or break up the fruit pieces. I prefer to add peaches just before cooking rather than letting them sit in the batter, as this prevents them from releasing too much juice and making the pancakes soggy. Let the batter rest for 5 minutes while you heat your pan.
Heat a non-stick skillet or griddle over medium heat and lightly butter or oil it. Once hot, pour about 1/3 cup of batter onto the pan for each pancake, leaving space between them. Cook for 2-3 minutes until bubbles form on the surface and the edges look set—this is your signal to flip. Cook the other side for 1-2 minutes until golden brown. I like to work in batches rather than crowding the pan, which ensures even, beautiful browning.
Transfer the warm pancakes to a serving plate and top with a pat of butter, a generous drizzle of maple syrup, a dollop of whipped heavy cream, and a few fresh peach slices arranged on top. The warm pancakes will melt the butter slightly, creating a beautiful glaze that complements the syrup and cream.