Trim any excess fat from the beef chuck roast and season it generously with salt and pepper.
In a small bowl, whisk together the BBQ sauce, beef broth, Worcestershire sauce, brown sugar, chili powder, garlic powder, and onion powder until well combined.
Place the seasoned beef chuck roast in the slow cooker and pour the BBQ sauce mixture over the top, making sure the roast is well coated.
Cover and cook on low heat for 7-8 hours or on high heat for 4-5 hours, or until the beef is tender and easily shreds with a fork.
Once the beef is cooked, use two forks to shred it directly in the crockpot, mixing it with the BBQ sauce.
Toast the hamburger buns lightly if desired.
To serve, spoon the shredded BBQ beef onto the bottom half of each hamburger bun. Top with coleslaw, pickles, sliced onions, or any other desired toppings.
Place the top half of the bun on top of the filling to create a sandwich.
Serve the Crockpot BBQ Beef Sandwiches immediately, and enjoy!