Preheat oven to 325°F (165°C).
Season the beef roast thoroughly with salt, pepper, thyme, and rosemary.
Heat olive oil in a roasting pan or Dutch oven over medium-high heat and sear the beef on all sides until browned.
Remove beef from pan and arrange the potatoes, carrots, and onions in the bottom of the roasting pan.
Place the beef roast on top of the vegetables and transfer to the oven.
Roast for approximately 2 hours or until the internal temperature reaches 145°F (63°C).
Remove the roast and vegetables from the pan and let rest under aluminum foil for 15 minutes.
Place the roasting pan on the stovetop over medium heat and whisk in butter and flour to form a roux with the pan drippings.
Gradually whisk in the beef broth while scraping the bottom of the pan to incorporate browned bits.
Simmer until the gravy has thickened to the desired consistency.
Slice the beef and serve immediately with the vegetables and gravy.