01 - Heat the oven to 300°F.
02 - Pat the leg dry and make deep slits all over using a sharp knife.
03 - Place garlic halves and some rosemary into the slits.
04 - Mix olive oil, lemon zest, lemon juice, remaining rosemary, thyme, salt, and pepper; rub evenly over the lamb.
05 - Place carrots, onions, and potatoes in a large roasting pan and set the lamb on top.
06 - Pour wine or broth into the base of the pan.
07 - Cover pan tightly with foil and roast for 2 hours and 30 minutes.
08 - Remove foil, increase oven temperature to 400°F, and roast uncovered for 30 minutes until the lamb is browned and vegetables are tender.
09 - Let the lamb rest, loosely covered, for 15 minutes before carving; serve with vegetables and pan juices.