Heat the olive oil in a large skillet over medium-high heat. Add the beef cubes in batches and brown on all sides, then transfer the meat to the slow cooker.
Add the onion and garlic to the same skillet. Cook for 3 minutes until the onion softens, scraping up any browned bits from the beef.
Place the carrots, diced tomatoes, tomato paste, beef broth, herbes de Provence, salt, pepper, and bay leaves into the slow cooker with the beef and onion mixture. Stir to combine.
Cover and cook on low for 7 1/2 hours.
Stir in the olives and orange zest. Continue cooking for 30 more minutes until the olives warm through and the flavors blend.
Remove the bay leaves, ladle into bowls, and sprinkle with fresh parsley before serving.