Heat olive oil in a large pot over medium heat.
Add the diced onion and cook until translucent, about 5 minutes.
Stir in the minced garlic and cook for an additional minute until fragrant.
Add the lamb cubes and season with salt and pepper; brown on all sides.
Sprinkle in the spices: cumin, cinnamon, coriander, and smoked paprika. Stir to coat the meat.
Pour in the beef broth, scraping any browned bits from the bottom of the pot.
Add the chopped dried apricots and bring the mixture to a simmer.
Cover the pot, reduce the heat to low, and let it simmer for about 1.5 to 2 hours.
Taste and adjust seasoning if necessary, then serve in bowls garnished with fresh parsley.