In a large ovenproof pot over medium-high heat, fry the leg of lamb with a little olive oil on all sides. Remove the leg of lamb and add the canned tomatoes, garlic, onions, dates, and apricots. Transfer leg of lamb on top, cover, and transfer to the oven. Let cook at 160°C/325°F for approx. 3 hr.