Preheat oven 180˚C / Gas 4
Place the lamb in a roasting dish and poke a thin small knife into the flesh in 12 places.
Mix the garlic, rosemary, thyme and olive oil with a little salt and pepper and poke this into all of the holes and rub the remainder over the leg.
Place in the centre of the oven and roast for 45 minutes. After 20 minutes, add 100ml water to prevent the garlic from burning.
Tip the fennel and carrots onto the lamb and turn the leg over then roast for 30 minutes.
Take the lamb from the dish, add the apricots, walnuts and almonds, then replace the lamb, again turned over, and put back in the oven.
It will be cooked medium (which is lovely for leg of lamb) in another 15 - 25 minutes depending on the size.
Remove the lamb from the roasting dish and sit on a plate loosely covered with foil and a tea towel, and rest in a warm place for at least 15 minutes.
Turn the oven off, put the roasting dish back in, and keep warm