Season lamb liberally and refrigerate for 4 hours, up to overnight.
In a sauce pan over medium-high heat bring lamb stock to a boil, remove from heat, add apricots and raisins. Set aside to cool and steep.
Remove lamb from refrigeration 1 hour prior to cooking and rest on counter to bring near room temperature. In a Dutch Oven over medium-high heat warm olive oil and work lamb shanks in batches to brown on all sides. Remove lamb from heat and set aside to rest under tin foil tent.
In same Dutch oven add onion and sauté until just golden and fragrant. Add garlic, seasonings, paste and chopped tomatoes, squash, honey, cilantro, stock and steeped fruits, along with browned lamb shanks. Fold all ingredients together until well-combined. Seal with tin foil, then top with lid before placing inside a 350-400F oven for 2-2 ½ hours, or until the lamb is cooked through and fall-from-the-bone tender.
Meanwhile, prepare couscous (recipe below) and over a separate burner warm 2 tablespoons butter in a sauté pan with cinnamon stick. Toss in chopped hazelnuts into butter, season to taste with salt and sauté until golden. Set aside to cool.
To plate, spoon orange-zested couscous onto plate. Top with lamb shank, then spoon aromatics and sauce over the plated shank. Garnish with sautéed hazelnuts and leaves of mint. Serve.