Preheat the oven. Set your oven to 300°F.
Season the beef. Pat the chuck roast dry, then season all sides with salt and black pepper.
Sear the roast. Heat the vegetable oil in a large Dutch oven over medium-high heat. Once the oil is hot, sear the beef for 4–5 minutes on each side until browned.
Add the onion and garlic. Arrange the sliced onion and minced garlic around the roast.
Prepare the cooking liquid. In a bowl, combine the beef broth, red wine, tomato paste, Worcestershire sauce, thyme, rosemary, and sage. Pour the mixture over the roast and onions.
Add the bay leaves. Place the bay leaves in the pot, cover with the lid, and bake for 1½–2 hours.
Add the vegetables. Carefully remove the Dutch oven from the oven. Add the potatoes, carrots, and celery around the beef. Cover and return the pot to the oven for another 1½–2 hours, or until the beef easily falls apart and the vegetables are fork-tender.
Finish and serve. Remove and discard the bay leaves. Garnish with fresh parsley, then slice or shred the beef. Serve warm with the vegetables and cooking sauce.