Pat the chuck roast dry and season all sides with salt and black pepper.
Heat a bit of oil in a heavy pot or Dutch oven over medium-high heat.
Sear the roast on all sides until golden brown, then set it aside.
In the same pot, lower the heat to medium.
Add minced onion and crushed garlic; sauté until fragrant.
Stir in tomato paste and cook for about 30 seconds.
Add soy sauce and Worcestershire sauce, stir to combine.
Add shredded carrot and cubed celery.
Sprinkle in Italian seasoning and smoked paprika; mix well.
Return the seared roast to the pot.
Pour in the beef broth (it won’t fully cover the roast — that’s fine).
Season with a bit more salt if needed.
Add bay leaves, rosemary, and thyme.
Cover the pot with a lid.
Reduce to low heat and let it simmer slowly for about 3 hours.
Check occasionally to make sure the liquid level stays steady (add a splash of broth if needed).
Near the end of cooking, add larger carrot chunks.
Cook for another 10–15 minutes, until the carrots are tender.
Remove the roast and carrot pieces and transfer them to a serving dish or casserole.
Strain the small bits out of the liquid.
Return liquid to the pot and heat on low.
Slowly stir in cornstarch slurry (add a little at a time) until the gravy thickens to your liking.
Spoon the gravy over the roast and carrots.
Serve with mashed potatoes and a sprinkle of fresh parsley on top.