Pat the beef chuck roast dry with paper towels and season surfaces with salt and black pepper.
In a large skillet over medium-high heat, melt the butter and sear the roast on all sides until a deep brown crust forms, approximately 4 minutes per side.
Place the sliced yellow onions in an even layer at the bottom of the slow cooker crock.
Transfer the seared beef roast into the slow cooker, resting it on top of the onions.
In a separate bowl, whisk together the beef broth, condensed French onion soup, dry onion soup mix, minced garlic, and thyme until combined.
Pour the liquid mixture over the beef in the slow cooker.
Cover with the lid and cook on the 'Low' setting for 8 to 10 hours (or 'High' for 5 to 6 hours) until the internal temperature reaches 202°F (94°C) and the meat is fork-tender.
Remove the roast from the cooker and allow it to rest for 10 minutes before shredding or slicing.
Skim excess fat from the cooking liquid and serve the remaining onion gravy over the meat.