Preheat oven to 300°F (150°C). Pat chuck roast dry, season generously with salt, pepper, garlic powder, and onion powder, and sear in hot olive oil in a Dutch oven for 4–5 minutes per side until deeply browned. Transfer beef to a plate.
Sauté sliced onions in the Dutch oven for 5 minutes. Stir in smashed garlic, tomato paste, and flour for 90 seconds, then slowly whisk in beef broth and Worcestershire sauce, scraping up browned bits.
Return roast to the pot, top with rosemary and thyme sprigs, cover tightly, and braise in the 300°F oven for 2 hours.
Arrange baby potatoes and carrots around the roast, cover, and bake for 1 to 1.5 hours more until the beef is fork-tender. Serve warm with pan gravy!