1 Sear the roast: Trim some of the fat from the meat. Pat dry with paper towels. Season generously with the salt and pepper. Heat the oil in a large, heavy pot or Dutch oven over medium-high heat.
When the oil is hot, shimmering but not smoking, add the roast and cook, turning it a few times, until it is nicely browned on all sides, 10-12 minutes.
Transfer the meat to a platter.
2 Add vegetables: Reduce the heat to medium. Add the carrot, celery, and onion. Cook, stirring occasionally until the vegetables are golden brown and begin to stick to the bottom of the pan, 10-12 minutes.
Add the garlic, parsley, and sage, and stir until the herbs are lightly colored and fragrant, about 1 minute.
3 Deglaze the pan with wine, return meat to the pan: Add 1 cup of the wine and stir quickly, lifting up the richly browned caramelized vegetables that stick to the bottom of the pan.
When the wine is almost all evaporated and thickly coats the vegetables, return the meat to the pan and turn it over a few times to coat it with the savory base.
4 Add remaining ingredients, simmer until tender: Raise the heat to high, adding the remaining wine, the bay leaf, and the tomatoes, and bring to a boil. Cover the pot, reduce the heat to low, and simmer, turning and basting the meat every half hour or so, until the meat is very tender and flakes away when pierced with a fork, 3-4 hours.
5 Turn off the heat and let the roast sit in its juices for an hour. (You can also put the pot into a 300°F oven and turn the roast every hour.)
6 Remove meat, reduce sauce: Remove the meat from the pot and place it on a cutting board, covered loosely with aluminum foil. If the sauce is too thin, bring it to a fast boil and reduce it until it has a medium-thick consistency. Taste and adjust seasoning.
7 Cut the meat into thick slices (it will probably fall apart), and place on warm serving dishes. Spoon the sauce over the meat and serve hot. Serve with rice, mashed potatoes, or polenta.