Begin by stirring together the chicken or beef stock, onion, apricots, raisins, tomato paste, honey, salt, cumin, coriander, cayenne, garlic, and cinnamon sticks in your slow cooker.
Heat your skillet over medium-high heat. Brown the lamb shank on all sides, which should take about 8-10 minutes, to lock in the flavors and juices.
Transfer the browned lamb shank to the slow cooker, nestling it among the other ingredients. Cover and set to cook on LOW for approximately 8 hours, until the lamb is tender and falls off the bone.
Once cooked, remove the cinnamon sticks. Stir in the fresh cilantro and lemon juice just before serving to add a burst of freshness and acidity.