Preheat the oven to 160 C. Line one baking sheet with aluminium foil and one with baking paper.
In a large bowl, whisk the flour with the sugar, baking powder and salt to combine. Add the buttermilk, melted butter and egg, and mix well.
Heat a large pan over medium-high heat. When it’s hot, coat it with nonstick cooking spray.
Working in batches, scoop a ladleful of the batter onto the hot pan. Cook until the bottom of the pancake is golden brown, 2 to 3 minutes, then flip and cook until golden on the other side, 1 to 2 minutes more. (If the pancake looks too fluffy when you flip it, press it down a little with your spatula to flatten it.)
Transfer the finished pancakes to the parchment-lined baking sheet and top each with a slice of cheese.
For the filling, arrange the bacon strips on the foil-lined baking sheet and bake until crisp, 15 to 17 minutes. During the last 5 minutes of cooking time, transfer the baking sheet of pancakes to the oven to warm them and melt the cheese.
Meanwhile, heat the butter in a medium skillet over medium heat. Add the eggs and scramble for 3 to 4 minutes. Season with salt and pepper.
To serve, break each piece of bacon in half and place the two halves on top of a pancake. Repeat with all the bacon and pancakes, and then divide the scrambled eggs among the pancakes. Garnish with scallions and hot sauce, if using. Serve immediately.