Pat the roast dry and season it all over with salt and pepper. Heat olive oil in a large Dutch oven over medium-high heat, then sear the roast on all sides until browned, about 4 minutes per side. Remove the roast and set it aside.
Add the sliced onion and minced garlic to the pot. Cook for 2 minutes, stirring often, until the onion starts to soften.
Sprinkle the flour over the onions and stir for 1 minute. Slowly pour in the beef broth while stirring to avoid lumps.
Return the roast to the pot. Add the carrot chunks, potato quarters, rosemary, and thyme. Bring the liquid to a simmer.
Cover the pot and transfer it to a 325°F oven. Cook for 3 hours, or until the meat is fork-tender.
Remove the roast and vegetables to a serving platter. Place the pot on the stovetop over medium heat and simmer the liquid for 5 minutes to thicken it into gravy. Stir in the parsley at the end.
Slice the roast and serve it with the vegetables and herb gravy spooned on top.