Preheat your oven to 300°F (150°C).
In a large Dutch oven, heat the olive oil over medium-high heat. Season the beef chuck roast with salt, pepper, garlic powder, onion powder, thyme, and rosemary. Sear the roast in the hot oil for about 4-5 minutes on each side until browned.
Remove the roast from the pot and set aside. In the same pot, add the chopped onion and minced garlic. Sauté for about 3-4 minutes until the onion is translucent.
Add the carrots and potatoes to the pot, stirring to combine. Place the seared roast back into the pot on top of the vegetables.
Pour in the beef broth, red wine (if using), and Worcestershire sauce. Bring the mixture to a simmer.
Cover the pot with a lid and transfer it to the preheated oven. Cook for 3 to 4 hours, or until the meat is fork-tender.
Once done, remove the pot from the oven and let it rest for 15 minutes before slicing. Serve warm with the vegetables and broth.