01 - Pat beef cubes dry with paper towels, then toss with flour, salt, and pepper in a large bowl until evenly coated.
02 - Heat vegetable oil in a large Dutch oven over medium-high heat. Add beef in batches, browning on all sides for 3-4 minutes per batch. Remove browned beef and set aside.
03 - Add chopped onions to the same pot and cook for 3 minutes until softened. Add minced garlic and cook for 1 minute until fragrant.
04 - Stir in carrots, parsnips, potatoes, and celery. Cook for 3-4 minutes, stirring occasionally, until vegetables begin to soften.
05 - Return beef to the pot. Add pearl barley, bay leaves, fresh thyme, and beef broth. Bring the mixture to a boil, stirring to combine.
06 - Reduce heat to low, cover, and simmer for 1½ hours. Stir occasionally to prevent sticking and ensure even cooking.
07 - Remove the lid and continue simmering uncovered for 30 minutes. This allows the broth to reduce and thicken naturally while flavors meld together.
08 - Discard bay leaves. Stir in chopped parsley. Taste and adjust seasoning with additional salt and pepper if needed.
09 - Ladle hot stew into bowls and garnish with extra fresh parsley. Serve immediately with crusty bread.