Season the roast generously with salt and pepper. Remove any ties from the meat.
Heat olive oil in a large skillet over medium-high heat. Sear the roast on all sides until browned.
Prepare vegetables by cutting them into bite-sized pieces and mincing the garlic cloves.
Place the seared roast in an empty crockpot.
In a bowl, combine cream of mushroom soup, onion soup mix, onion gravy mix, and beef stock. Whisk until well combined.
Pour the soup mixture over the roast in the crockpot.
Add all prepared vegetables, garlic, and wine around the roast.
Place fresh thyme sprigs on top.
Cook on high for 2 hours, then reduce heat to low and continue cooking for 6-8 hours until fork-tender.