Preheat your oven to 300 degrees Fahrenheit.
Heat the oil in a large dutch oven over medium heat. Season the roast with salt and pepper on all sides. Place the roast in the preheated pot. Brown the roast on the top and bottom until lightly browned, about three to five minutes on each side. Remove from the pot and set aside. (See note 2.)
3 pounds chuck pot roast, 1 1/2 tablespoon kosher salt, 2 tablespoons olive oil, 1 teaspoon black pepper
Add the garlic and onions to the pot and sautee until translucent, about five minutes.
4 garlic cloves, 1 large yellow onion
Deglaze the pan with red wine, scrapping up the browned bits. (See notes in the post about what wine to use and what to use instead of wine.) Whisk in tomato sauce and beef broth and then add the thyme, rosemarry, and bay leaves. Return the roast to the pot and cover it. Bake for 1 1/2 hours.
1 cup red wine, 8 ounces tomato sauce, 1 cup beef broth, 1 tablespoon dried rosemary, 1 tablespoon dried thyme, 2 bay leaves
After 1 1/2 hours add the carrots and potatoes. (See note 3.) Return the pot to the oven for another 1 1/2 to 2 1/2 hours. Your pot roast is ready when you can very easily shread it with a fork. You can expect a 3 pound roast to take 4 hours. (See note 4.)
3 carrots, 1 pound baby Yukon potatoes
When the roast is fork tender, remove it from the pot. Skim as much fat as possible as you can off the top of the liquid (no need to spend a lot of time on this though). In a small bowl use a fork to combine the flour and the butter. Whisk this into the liquid to make a gravy.
2 tablespoons butter, 2 tablespoons flour
Shred the pot roast and serve with the vegetables and topped with the gravy.