Heat the oil in a 10-inch skillet over medium-high heat. Add the onion, garlic, parsley and black pepper and cook until the onion is tender-crisp, stirring often. Stir the stock in the skillet and heat to a boil. Remove the skillet from the heat.
Place the beef in a roasting pan and brush with the stock mixture. Roast at 350 degrees F for 1 hour or to desired doneness, brushing occasionally with the stock mixture. Remove the beef from the roasting pan.
Stir the flour in the skillet. Stir the flour mixture in the roasting pan. Cook and stir over medium heat until the mixture boils and thickens. Serve the gravy with the beef.