Whisk together flour, sugar, baking powder, baking soda, and pinch of salt in a medium bowl. Whisk together buttermilk, egg, and melted butter or cooking oil in a 2-cup measuring cup. Pour buttermilk mixture slowly into the flour mixture, stirring to combine as you pour. Allow to rest for about 3 minutes.
Heat griddle or skillet over medium-low heat. Add butter to griddle or skillet to make sure well coated. Scoop pancake batter onto prepared griddle or skillet by about 1/3 cup. Allow to cook until the edges of the pancake have lost their sheen and bubbles have formed in the center of the top of the pancake, about 2-3 minutes. Flip the pancake and allow to cook about 2-3 minutes on the other side. Remove from griddle or skillet and serve warm or place on a rimmed sheet pan in a 200º F oven to keep warm for serving.