Preheat the oven to 220C/430F/Gas 7.
Heat a large frying pan over a high heat. Rub the beef with the vegetable oil, then sear in the hot pan for 3-4 minutes, turning occasionally, until browned all over. Remove from the pan and set aside.
In a bowl, mix together the mustard powder, sea salt and freshly ground black pepper. Rub the mixture all over the seared rib of beef.
Place the halved onions and chopped root vegetables into the bottom of a roasting tin. Rest the rib of beef on top of the onions and vegetables. Pour enough water into the tin to come 1cm/½in up the sides.
Roast the beef in the oven for 30 minutes, then reduce the oven temperature to 160C/320F/Gas 2. Then, for every kilo of meat, cook for a further 25 minutes (for medium; for rare, cook for 20 minutes per kilo; for medium, cook for 30 minutes per kilo; for well done, cook for 40 minutes per kilo).
To test whether the beef is done to your liking, insert a meat thermometer into the centre of the beef 15 minutes before the end of the cooking time. The meat will be ready when the temperature reading reaches the desired temperature within 15 minutes (40C/104F for rare; 50C/122F for medium rare; 60C/140F for medium; 68C/154F for medium well; 72C/162F for well done). As the beef will continue to cook after it's been taken out of the oven, remove the beef when it is about 10C/50F under the desired temperature.
Set the beef aside to rest for at least 15-20 minutes.
Increase the oven temperature to 220C/430F/Gas 7.
Meanwhile, for the roast potatoes, cook the potatoes in a pan of boiling water for 3-4 minutes. Drain and shake in a pan to roughen up the surfaces of the potatoes.
Place the goose fat in a roasting tin and place into the hot oven until melted.
Sprinkle the semolina over the potatoes, tossing well to coat. Tip the potatoes into the roasting tin, tossing to coat in the oil. Season with salt and freshly ground black pepper. Cook for 45 minutes to one hour, turning the potatoes over occasionally, until golden-brown and crisp all over. Keep the oven on at the same temperature.
For the Yorkshire puddings, sieve the flour with the salt into a mixing bowl. Make a well in the middle, then add the beaten eggs. With a fork, draw the flour into the beaten egg to combine. When the egg and flour are well mixed, gradually whisk in the milk, until the batter has the consistency of single cream. Set the batter aside to rest for one hour.
Pour in 5mm/¼in of oil or goose fat into the well of a Yorkshire pudding tin. Place into the oven for 5-6 minutes, or until it is smoking hot.
Give the Yorkshire pudding batter a stir, then carefully pour into the tin (it may spit). Bake the Yorkshires in the oven for 30 minutes, or until risen and golden-brown.
For the creamed horseradish, mix all of the horseradish ingredients in a bowl until well combined.
To serve, carve the beef into thick slices and arrange on serving plates. Spoon the roast potatoes and roasted onions and root vegetables alongside, and place a Yorkshire pudding next to the beef. Spoon the creamed horseradish over or around the beef as desired.