01 - Set the oven to 325°F (160°C) to prepare for roasting.
02 - Combine garlic, rosemary, thyme, parsley, oregano, lemon zest, lemon juice, salt, black pepper, and olive oil in a bowl, mixing into a uniform paste.
03 - Pat lamb shoulder dry with paper towels. Score the fat in a criss-cross pattern using a sharp knife, then rub the herb paste evenly over the entire surface, pressing into the cuts.
04 - Place onions, carrots, and celery in the bottom of a large roasting pan to create a bed for the lamb.
05 - Set the lamb shoulder atop the vegetables. Pour broth around the lamb without covering it.
06 - Cover the pan tightly with foil and roast in the oven for 2 hours and 30 minutes.
07 - Remove foil, increase oven temperature to 400°F (200°C), and roast an additional 30 minutes, basting occasionally until the lamb is golden and tender.
08 - Transfer the lamb to a platter, cover loosely with foil, and allow to rest for 15 minutes before slicing.
09 - Slice the lamb and serve alongside the roasted vegetables and pan juices.