Preheat your oven to 350°F (176°C).
Season the meat on all sides with the salt and pepper. Heat the olive oil in a dutch oven over medium heat. Add the roast to the pot and brown it on all sides. Remove the roast and set it aside.
Add the beef broth, tomato paste, Worcestershire sauce and garlic to the dutch oven and stir to combine, scraping any bits off the bottom of the pot. Add the roast back to the pot and place the sprig of rosemary on top of the roast. Cover the pot and place it in the oven for 2 hours.
Remove the pot from the oven, add the carrots and potatoes and gently toss them in the liquid. Cover and place back into the oven for 1 to 2 more hours or until the meat is fork tender and the internal temperature is at least 202°F.
Place the roast and vegetables on a serving platter. If you desire a very smooth gravy, pour the liquid from the pot through a fine mesh strainer and then pour the liquid back into the pot. Place the pot on the stovetop over medium heat.
In a small bowl whisk the flour and water together until smooth. Add the slurry to the liquid in the pot and whisk to combine. Heat until the liquid boils for 1 minute, stirring constantly until the gravy is thick.