Pat the chuck roast dry and season it on all sides with the salt and black pepper.
Heat the olive oil in a Dutch oven over medium-high heat. Add the roast and sear for 4 to 5 minutes per side until browned.
Remove the roast to a plate. Add the onions and garlic to the pot and cook for 2 minutes, stirring often.
Return the roast to the pot. Arrange the carrots and potatoes around the meat. Pour in the beef broth and tuck the thyme, rosemary, and bay leaves into the liquid.
Cover the Dutch oven and transfer it to a 325°F oven. Cook for 3 hours until the beef pulls apart easily with a fork.
Remove the herb sprigs and bay leaves before serving.