Step 1: Brown the Beef : Heat olive oil in a large pot or Dutch oven over medium-high heat. Season beef cubes with salt and pepper. Brown the beef on all sides for 4–5 minutes. Remove and set aside.
Step 2: Sauté Aromatics : In the same pot, add onion and sauté for 3–4 minutes until translucent. Add garlic, carrots, celery, and parsnip and cook for 3–5 minutes until slightly softened.
Step 3: Simmer Soup : Return the beef to the pot. Stir in barley, beef broth, thyme, bay leaves, and Worcestershire sauce. Bring to a boil, then reduce heat to low and simmer 45–50 minutes until beef is tender and barley is cooked.
Step 4: Adjust Seasoning : Remove bay leaves. Taste and adjust salt and pepper as needed. Stir in fresh parsley before serving.
Step 5: Serve : Ladle soup into bowls. Serve hot with crusty bread or rolls. Optional: sprinkle extra fresh parsley or a dash of black pepper on top.