Heat oven to 425°F and line a sheet pan with parchment. Mix 2 cups flour, baking powder and 1/2 teaspoon salt, then rub in the cold cubed butter until mostly pea-sized pieces remain.
Stir in buttermilk just until the dough holds together. Pat into a 7-inch square about 1 inch thick, cut into four equal square biscuits and place about 2 inches apart on the pan.
Bake for 17 to 20 minutes until risen and golden. Meanwhile, melt the remaining 2 tablespoons butter in a skillet over medium-low heat and cook onion for 18 to 20 minutes until soft and golden.
Stir the remaining 2 tablespoons flour into the onions for 1 minute. Gradually add stock, mustard, remaining salt and pepper and simmer for 5 to 7 minutes until the gravy coats a spoon.
Fold roast beef into the gravy and warm gently for 5 to 8 minutes until the meat reaches 165°F. Split the biscuits horizontally without crushing their layers.
Divide hot beef and a modest spoonful of onion gravy among the biscuit bottoms, then replace the tops. Serve one large closed biscuit sandwich per person, with any extra gravy added at the table only as wanted.