Preheat oven to 325°F (160°C).
Sear the roast: Heat olive oil in a Dutch oven over medium-high heat. Sear roast on all sides until well browned, about 4–5 minutes per side. Remove and set aside.
Sauté aromatics: In the same pot, add onion and garlic. Cook for 2–3 minutes until fragrant.
Deglaze: Pour in red wine, scraping up browned bits from the bottom. Simmer for 2 minutes.
Add roast & liquid: Return roast to the pot. Add carrots, potatoes, Brussels sprouts, broth, rosemary, thyme, bay leaves, salt, and pepper. Cover with lid.
Bake: Place in oven and cook for 3 hours, or until meat is fork-tender.
Serve: Remove herbs and bay leaves. Slice roast against the grain, serve with vegetables and pan juices.