Preheat oven to 220C fan-forced (240C conventional).
Place the lamb shoulder in a large cast-iron lidded pot and rub the olive oil all over it. Season well with sea salt and cracked black pepper. Place the pot in the oven with the lid off and cook for 45-60 minutes to caramelise and brown.
Remove the lamb from the oven and turn the temperature down to 130C fan-forced (150C conventional). Tuck the garlic, eschalots and herbs into the pot, and pour the chicken stock (or water) and wine around the lamb. Place the lid on and cook for 5-6 hours.
Remove the pot from the oven, add the cherry tomatoes and lemon wedges and return the pot to the oven, lid on, for 1-2 more hours, until the tomatoes and lemon have softened and the lamb meat pulls apart easily with a fork. Remove the rosemary and thyme sprigs.
Serve the lamb on a large serving plate or straight from the pot, scatter with rosemary, lemon wedges and fresh basil leaves.
