Preheat oven to Gas Mark 3
Use a sharp knife to score the surface of the lamb and add a few tiny slits.
Heat oil in a heavy pan or griddle (See notes) and when the oil is smoking, quickly sear the lamb leg all over.
Add the garlic, onions and rosemary to the bottom of a heavy roast pan.
Place the leg on top of a rack over the the onions and season generously
Cover loosely with foil and roast for 2 1/2 hours. (See notes)
Remove the foil after an hour and take the temperature. The lamb is ready (medium-rare to medium) when the temperature is 57°C (or above). It will continue cooking as it rests, so I recommend taking it out of the oven at this temperature.
Let the lamb rest for at least 15 minutes before carving. Keep very loosely covered with foil
To make the accompanying sauce, put the roasting pan on the hob with the leftover marinade and bring to a boil. When it has reduced down by half, add the stock. Bring to a boil, lower heat and continue to simmer until reduced by half again. Remove any excess fat from the top and strain using a sieve. Stir in the mustard.