01 - Set oven temperature to 350°F.
02 - Pat beef roast dry, rub evenly with olive oil, kosher salt, and black pepper.
03 - Heat oil in a large ovenproof skillet or roasting pan over medium-high heat. Brown the roast on all sides, approximately 3 to 4 minutes per side. Remove and set aside.
04 - Add onions, carrots, celery, and garlic to the pan and sauté for 5 minutes until lightly browned.
05 - Place the roast atop the sautéed vegetables. Add rosemary, thyme, and bay leaves.
06 - Pour in red wine if using, and 1 cup of beef stock over the roast and vegetables.
07 - Cover loosely with foil or lid and roast in oven for 1 hour 15 minutes to 1 hour 30 minutes, or until internal temperature reaches 135°F for medium-rare.
08 - Remove roast from pan and tent with foil. Let rest for at least 15 minutes before slicing.
09 - Strain pan juices, discard solids, and skim excess fat. Transfer juices to saucepan, add remaining beef stock, and bring to simmer.
10 - Whisk cornstarch or flour with cold water to form a slurry. Gradually whisk into simmering juices until thickened, about 2 to 3 minutes.
11 - Adjust seasoning to taste. Slice roast against the grain and serve with hot gravy.