01 - Heat olive oil in a large soup pot or Dutch oven over medium-high heat. Add beef cubes and brown on all sides, approximately 5 minutes. Remove beef from the pot and set aside.
02 - In the same pot, add the diced onion and minced garlic. Sauté until softened, about 3 minutes.
03 - Incorporate the sliced carrots, parsnips, celery, diced turnip, and diced potato into the pot. Cook for 5 minutes, stirring occasionally.
04 - Return the browned beef to the pot. Add the rinsed pearl barley, beef stock, undrained diced tomatoes, tomato paste, Worcestershire sauce, bay leaves, dried thyme, and dried rosemary. Stir well to blend all components.
05 - Increase heat to bring the mixture to a boil. Subsequently, reduce heat to low, cover the pot, and simmer for 1 hour, stirring periodically.
06 - Remove the lid from the pot and continue to simmer uncovered for an additional 30 minutes, or until the beef and barley have achieved tenderness and the soup has slightly thickened.
07 - Season the soup with salt and freshly ground black pepper according to taste. Discard the bay leaves.
08 - Ladle the hearty soup into bowls. Garnish with chopped fresh parsley, if desired.