Preheat oven to 300 degrees. Season roast with salt and pepper.
Heat oil in a cast iron pot. When oil is hot and almost smoking add in roast and brown on all sides. 1-2 minutes on each side.
Take roast out of the pan. Add in the onions, carrots, and celery and sauté for 2-3 minutes to brown.Add in garlic and cook for an additional minute.
Deglaze the pan with wine. Scraping the bottom to release some of the brown bits on the bottom.
Add in beef broth, apple cider, balsamic vinegar, bay leaf, and thyme. Add the roast back to the pot. Cover and place in the oven for 3 hours (depending on size of roast).
Take the roast out and allow it to rest for a couple of minutes before slicing or shredding the roast.Place back in the pot and serve warm.
I have included below my recipe for beef gravy. I like to take the liquid out of the roast and make a quick gravy out of it to serve on top! Totally optional but very delicious!
Beef Gravy
Remove beef from the pot, leaving the liquid and vegetables. return the pot to the stove and bring to a simmer.
Whisk together 2 tbsp of cornstarch with 2 tbsp of cold water. Whisk into Simmering liquid. turn off heat and return meat to pot to coat in gravy.
Season with salt and pepper to taste.
Notes
Add potatoes:I've made this recipe with and without potatoes it's totally personal preference. If making this with potatoes. I would add them in about half way through the roasting process and bake for 1-1 1/2 hours.