Pat the chuck roast dry and season all sides with salt, pepper, and garlic powder.
Heat olive oil in a large skillet over medium-high heat. Sear the roast for 3–4 minutes per side until browned.
Transfer the roast to a slow cooker.
Add sliced mushrooms, onions, and minced garlic around the roast.
Mix beef broth, Worcestershire sauce, tomato paste, thyme, and rosemary. Pour over the roast.
Cover and cook on LOW for 8 hours or HIGH for 4–5 hours until the beef is fork-tender.
During the last 30 minutes, add butter to the cooking liquid and stir gently to create a richer mushroom garlic sauce.
Shred or slice the roast and serve with mushrooms and gravy. Garnish with fresh parsley.