Pat dry a chuck roast and generously season it with salt and pepper.
Preheat the oven to 300°F.
Preheat a Dutch oven over medium/high heat and add 2 tbsp olive oil. When the oil is hot, place the chuck roast and let it sear on both sides for about 5-7 minutes or until the meat is deep brown color.
When done, transfer to a plate and set aside.
Reduce the heat to medium/low and add chopped onion and celery. Cook for about 10 minutes or until they are translucent and start to caramelize.
Then add 2 cloves smashed garlic, 2 tbsp tomato paste, and 1 tbsp Worcestershire sauce. Stir and let cook for another minute.
Pour 3 cups chicken stock and return the seared meat with the juices.
Bring it liquids to boil, cover the pot with a lid, and transfer to the preheated oven.
Braise at 300°F for 2 hours or until the meat starts to become tender.
Add diced carrots and potatoes and push them into the broth. Cover with the lid again and continue baking for another 1-1 ½ hours or until the meat is falling apart and the vegetables are tender.
Take the pot out of the oven and transfer the meat with the vegetables to a serving plate and cover with the foil, to keep it warm.
Scoop out some excess fat from the remaining liquid and bring it back to boil on the stove.
Then lower the heat to medium/low and let simmer.
Mix 2 tbsp cornstarch with ¼ cup water. Gradually pour the mixture into the pot until the gravy thickens to the desired consistency.
Pour the gravy over meat and the vegetables and serve.