this step is optional, but to avoid cross contamination, crack the eggs into a measuring cup, so they are ready to pour when the pan is ready--wash your hands
heat the pan on medium heat until a deposited water droplet dances around like a mercury ball--if the water droplet sizzles and evaporates immediately, the pan is not hot enough
add butter and/or oil to hot pan, you can reduce the heat, if it's too hot--it's ok if the butter starts to brown, that will give a richer and nuttier flavor to the eggs
cook for about 2 minutes (you can puncture yokes if you don't want them to be runny), then flip and cook for an additional minute or so
move eggs to a plate and season with freshly ground salt and pepper to taste--if you season while cooking, it can change the texture of the eggs, especially the salt