Heat the olive oil in a large pot over medium heat. Add the lamb cubes and cook until browned on all sides, about 6 minutes.
Add the onion and garlic to the pot. Cook for 3 minutes until the onion softens.
Pour in the diced tomatoes and beef broth. Stir in the oregano, thyme, salt, and pepper.
Bring the mixture to a simmer, then cover and cook for 45 minutes until the lamb is tender.
Add the zucchini slices and olives. Simmer uncovered for 10 more minutes until the zucchini softens but still holds its shape.
Taste and adjust salt or pepper if needed. Sprinkle with fresh parsley before serving.