You can either prepare this recipe the night before or morning of slow cooking it. Pat lamb dry and toss with flour and season well with salt and pepper. Set aside. Slice onion into 1cm wedges and trim carrots. Place lamb, onion, and carrots into slow cooker, cover and set aside in the fridge.
Combine all tagine sauce ingredients, except stock, in a bowl. Cover and set aside in the fridge.
When ready to cook, if you’re using the oven preheat it to 200°. Add stock to tagine sauce mixture and stir to combine. Pour tagine sauce over lamb (note: the sauce will not completely cover lamb) and cook in slow cooker on low for 8-10 hours, or in preheated oven for about 2 hours until lamb is tender and easily falls off the bone when ready. Set lamb aside on a chopping board or plate to rest.
Heat a drizzle of oil in a medium pot on medium heat. Add second measure of tagine spice mix and cook for about 30 seconds, until fragrant. Add stock and bring to the boil on high heat. Once boiling turn off heat, add couscous, dates and salt, stir, cover and leave for 5 minutes, then fluff up grains with a fork.
Coarsely grate courgette and fold through cooked couscous. Pull or slice lamb into bite sized pieces and add back to the sauce. Season to taste.To serve, divide couscous and tagine between bowls and top with yoghurt, almonds and mint.