Arrange a rack at center position and preheat oven to 350 degrees.
Pat roast dry with paper towels. Combine rosemary, basil, salt, pepper, and red pepper flakes in a small bowl and rub on all sides of the roast.
In a deep-sided, ovenproof pot (with a lid) set over medium heat, warm 2 tablespoons oil. When hot, add the meat and brown well on all sides, about 5 minutes. Remove from pot.
In the same pot, heat the remaining tablespoon oil until hot, then add onion, carrots and celery and cook, stirring, until vegetables are softened, 3 to 4 minutes. Add garlic and sauté 1 minute more. Add the bay leaves, tomatoes, stock, wine and orange juice, and bring mixture to a simmer.
Return meat to pot; cover and cook in the oven until meat is fork-tender, basting every 30 to 40 minutes with pan juices, about 21/2 hours total.
Remove roast to a serving platter and cover loosely with foil. Remove and discard the bay leaves. Skim off any fat and discard. With a slotted spoon remove 1 cup of the vegetables in the pan and purée in a food processor or blender.