Heat the olive oil in a large, heavy-bottomed pot or tagine over medium-high heat. Add the lamb and brown on all sides, about 5-7 minutes.
Remove the lamb from the pot and set aside.
Add the onion to the same pot and sauté until it becomes translucent, about 5 minutes.
Add the garlic and sauté for an additional 30 seconds.
Add the cumin, paprika, coriander, ginger, cinnamon, and cloves and stir until fragrant, about 30 seconds.
Add the lamb back to the pot, along with any juices that may have accumulated, and stir to coat in the spices.
Add the stock, apricots, olives, honey, and lemon juice and stir to combine.
Bring the mixture to a simmer, then reduce the heat to low and cover the pot.
Allow the tagine to simmer for 2-3 hours, or until the lamb is tender and the flavors have melded together.
Season with salt and pepper to taste.
Garnish with chopped cilantro and parsley leaves before serving.