Sear the Meat:
Preheat your oven to 325°F (165°C).
Heat olive oil in a large Dutch oven over medium-high heat.
Season the chuck roast generously with salt and pepper.
Once the oil is hot, add the roast to the pot and sear on all sides until browned (about 4-5 minutes per side).
Remove the roast from the pot and set it aside.
Sauté the Vegetables:
In the same pot, add the chopped onion and garlic. Sauté for 3-4 minutes until softened and fragrant.
Add the carrots, potatoes, and celery, and cook for another 2 minutes.
Deglaze the Pot:
Pour in the red wine (if using), and scrape up any browned bits from the bottom of the pot using a wooden spoon.
Let the wine simmer for 2-3 minutes to reduce slightly.
Add the Broth and Seasoning:
Stir in the beef broth, Worcestershire sauce, thyme, rosemary, bay leaves, and tomato paste (if using).
Return the seared roast to the pot, making sure it is partially submerged in the liquid.
Slow Cook the Pot Roast:
Bring the liquid to a simmer, then cover the pot with the lid.
Transfer the pot to the preheated oven and cook for 3-4 hours, or until the meat is fork-tender and easily shreds when pulled apart.
Finishing Touches:
Once the roast is done, remove it from the pot and let it rest for 10 minutes before slicing.
Discard the bay leaves from the gravy.
If you'd like a thicker gravy, you can simmer the liquid on the stove over medium heat until it reaches your desired consistency.
Serve the sliced pot roast with the vegetables and gravy spooned over the top.