Cedar Street Restaurant offers fine fare, just off Rte. 20 on the right, (though not casual) Enrico's makes very good brick oven pizza (wood fired 800+ degree oven) and other eats, Whistling Swan is a long term stable place for mid-priced meals, Rovezzi's, near the intersection of Rtes. 20 and 48 offers very good Italian. Kaizen does good sushi and broad assortment of Japanese dishes.
I know the owners of Vienna so my opinion is biased, but they do a very impressive job with Austrian cuisine..
The Sturbridge Host Hotel, across the street from the entrance to OSV (well back from the road) has a pub in a building next door that serves good pub food. Thai Place, right by the entrance to OSV has been consistent and reliable the past several years.
603 Main St, Sturbridge, MA 01518
502 Main St, Sturbridge, MA 01518
It's anything but fine dining, but BT's Smokehouse, across from the entrance to Old Sturbridge Village has some pretty good barbeque. Try the smoked wings in four flavors. Prices are very reasonable for the type of restaurant where many such spots want to charge extra for the novelty. BT's is on the side of the building next to a convenience store.
Sturbridge, MA, Sturbridge, MA
Both. BT's main shop is across from OSV and has excellent Q. I had the ribs before, this time had pulled pork and GF had brisket. Both with excellent bark, pork a tad salty, nice smoke ring and moist flavorful meat. Cheesy grits are fantastic, collards very good, cornbread OK. Variety of sauces and pickles including habanero carrots.
The location next to YS is a small takeout. Never tried it.
We also at at the Public House. Meh. Not worth typing about. Nice place for old people.
I had quite a good meal at the Vienna House in Southbridge a few months ago, a German/Austrian restaurant. I'm no expert on that cuisine, but it seemed reasonably authentic and definitely pleased my in-laws (who are all descended from German immigrants and spent much of the meal reminiscing about the food the grandma used to cook). Definitely more of a fine-dining atmosphere (it is attached to a bed and breakfast) and leisurely-paced, but not too expensive (entrees $20-$30 if I recall correctly). Very tasty slow-cooked meats and spatzle.