01 - Set oven temperature to 300°F (150°C).
02 - Pat the leg of lamb dry with paper towels. Using a sharp knife, make deep slits evenly over the surface.
03 - Place garlic halves and a portion of the chopped rosemary into the slits on the lamb.
04 - In a small bowl, mix olive oil, lemon zest, lemon juice, remaining rosemary, thyme, kosher salt, and black pepper. Rub this mixture thoroughly over the entire lamb.
05 - Place carrots, onions, and baby potatoes in the base of a large roasting pan. Position the lamb atop the vegetables.
06 - Pour the dry white wine or low-sodium chicken broth into the bottom of the pan around the vegetables.
07 - Cover the roasting pan tightly with aluminum foil and roast in the oven for 2 hours and 30 minutes.
08 - Remove the foil, increase oven temperature to 400°F (200°C), and roast uncovered for an additional 30 minutes until the lamb surface is browned and vegetables are tender.
09 - Transfer the lamb to a cutting board and rest loosely covered with foil for 15 minutes before carving. Serve alongside the roasted vegetables and pan juices.