Preheat the oven to 450 degrees F. Set the beef in a small roasting pan; season with salt and pepper. Roast for 20 minutes. Reduce the heat to 325 degrees F. Continue cooking to desired doneness, allowing 20 minutes per pound for rare, 25 for medium rare, and 30 for medium.
While the beef cooks, place the potatoes and carrots in a pot, cover with a generous amount of cold water, and boil until just tender. When there, add the broccoli and cook 2–3 minutes more. Drain the vegetables well, and then arrange in a casserole that has been lightly brushed with the olive oil. Season the vegetables with salt and pepper.
When the roast is ready, set on a plate, loosely cover and rest 10 minutes. Cover the vegetables with foil and keep warm in the oven while the roast rests.
To make gravy, set the roasting pan over medium-high heat. Add the stock/flour mixture and bring to a simmer, scraping the bottom of the pan to dislodge the tasty brown bits. Simmer until the gravy is lightly thickened. Slice the beef, arrange on a platter, and serve the vegetables and gravy alongside.
Recipe Options: Replace the top round roast with any other similar-sized tender beef roast, such as top sirloin or rib-eye. If you like the flavour of wine in your sauce, replace 1/4 to 1/2 cup of the stock used to make the gravy with red wine. To add one more vegetable to the casserole, replace half the broccoli florets with cauliflower florets, cooking them as described for the broccoli.