Preheat your oven to 325°F (160°C).
Season the chuck roast with salt and pepper on all sides.
Heat olive oil in a large Dutch oven over medium-high heat.
Sear the roast for 4-5 minutes on each side until browned.
Add chopped onions and garlic, sautéing until translucent.
Pour in beef broth and red wine (if using).
Add carrots and celery, bringing the liquid to a simmer.
Cover the pot and transfer it to the preheated oven.
Cook for 3-4 hours or until the meat is tender and shreds easily.
Remove from the oven, let rest for 10 minutes, then slice and serve.