In a bowl, mix the ras el hanout, cumin, cinnamon, salt, and pepper with the olive oil to form a paste.
Coat the lamb pieces with this spice paste and marinate for at least 1 hour (or overnight in the refrigerator).
Place the sliced onions at the bottom of the slow cooker.
Add the marinated lamb on top of the onions.
Add the carrots, chickpeas, and apricots.
Mix the tomato paste with the broth and pour over the ingredients in the slow cooker.
Cover and cook on low for 7-8 hours, until the lamb is tender.
Taste and adjust seasoning if necessary.
Garnish with fresh cilantro or parsley and toasted almonds before serving.