Preheat your Dutch oven over medium-high heat and add olive oil. Season beef with salt and pepper.
Brown beef in batches until well seared. Remove and set aside.
Add onion to the pot and cook until softened, about 3–4 minutes. Stir in garlic and tomato paste.
Deglaze with beef broth, scraping up browned bits from the bottom.
Return beef to the pot and add Worcestershire sauce, thyme, and rosemary.
Stir in carrots, potatoes, and celery. Sprinkle flour over the mixture if using.
Bring to a gentle simmer, cover, and cook on low for 1½ to 2 hours, until beef is tender.
Taste and adjust seasoning. Garnish with parsley before serving.