Heat the olive oil in a large skillet over medium-high heat. Add the beef cubes and brown on all sides for about 5 minutes. Season with salt and pepper while browning.
Transfer the browned beef to the slow cooker. Add the diced onion, minced garlic, potato cubes, and halved apricots.
Sprinkle the cumin, cinnamon, ginger, and paprika over the ingredients in the slow cooker. Pour in the beef broth and stir gently to combine everything.
Cover and cook on low for 8 hours or until the beef is fork-tender and the potatoes are soft.
Taste and adjust salt and pepper if needed. Ladle into bowls and top with chopped cilantro before serving.