Preheat the oven to 180°C.
Prepare the lamb: cut the garlic into slices and the rosemary into small pieces.Make small slits all over the lamb, rub it with olive oil, then tuck the garlic and rosemary into the slits. Season well with salt.
In a large roasting tin, combine the cherry tomatoes, chicken stock, red wine, balsamic vinegar, thyme and chopped shallots.
Place the lamb in the middle of the tray. Season with pepper, then cover loosely with foil.Roast for about 2½ hours.
Remove the foil and spoon some of the sauce over the lamb.Stir in the chickpeas, piquillo peppers, green vegetables, honey and both olives.Return to the oven for 15–20 minutes, uncovered.
By now, the sauce should be thick and rich. If it’s still a bit thin, transfer the lamb to a platter, cover to keep warm, and simmer the sauce on the hob until reduced.
Carve the lamb, then serve with plenty of sauce, and some fresh parsley scattered on top.