Man, this might be tough. Top 5, but in no order:
#1 (again, no order)
https://captainscabinrestaurant.com/ Captain's Cabin, located an hour east of South Bend in Angola on Crooked Lake. It's a small location and a little on the fine dining side, but the food is absolutely excellent. Best Prime Rib I've ever had, but they have great crab and other dishes as well. Great place to stop before a game or if you're in the area.
#2
http://www.newriegelcafe.com/ New Riegel Cafe - This is a personal thing, and it's a restaurant owned by extended family. Located in the middle of New Riegel, OH, there is absolutely NOTHING in this entire town but cornfields and this cafe. Their ribs are super famous though, and they are delicious. Best ribs I've ever had, and I've tried many a location that claim to be "World Famous." Ribs are large and slow cooked with an original sauce that isn't just dumped on like a lot of places do. It's not a crummy sweet BBQ, it's a garlic blend with tons of tangy flavor. They cook their chicken with the same famous sauce that they use with the ribs. The Cafe itself is nothing to write home to, and on a Saturday night you're not getting 5 star service because the old ladies waiting tables are too busy, but the food is worth it. The place is so old school they only do cash or check, no credit, but you won't beat their price if you're looking for a delicious full rack of meaty ribs.
#3
Penn Station - Chain restaurant here in the Midwest, don't know how prevalent it is outside of here. It's a sub place like many you'll find, but I absolutely love their Philly Cheesesteak. I don't order it like a traditional Philly though, I get it with everything on it which includes the steak, cheese, peppers and onions, mushrooms, mayo, mustard, AND pizza sauce. It's a bit unconventional, but it's so tasty I refuse to order it any other way. I've had traditional Philly Cheesesteaks at other locations and I never really enjoy them, they always taste too dry to me. The fresh cut fries are pretty decent too with a bit of vinegar.
#4
A&W old school style Rootbeer/Coney stands. I don't care for Rootbeer, but I'm a sucker for a good coney. Growing up there was an old school A&W in Ashland where you could drive up and they would put the tray on the side of the car and you could eat right there in the parking lot. Most A&W's don't do that anymore, but the one in Ashland still operates that way and still has the old style look to it. There's a similar place called J&E Rootbeer Stand nearby that does the same thing. It's all cheap and simple down home food, but I'd take those coneys over Skyline's any day.
#5
https://www.salvatorisitalian.com/ Salvatori's Italian Eatery in New Haven (Or Fort Wayne) Indiana. I've never been to the Fort Wayne location, but the New Haven location is in the least likely spot you'd ever seen. It's attached to a gas station around a bunch of corn fields in the outskirts of New Haven. It's close to the highway though, so that's convenient. We stopped there completely unexpectedly to get some gas one time while driving up for a game. We had no previous indications there was an Italian restaurant here, we'd never heard of Salvatori's. We stop there all the time now when going to or coming back from a game. Best pizza I've ever had, no question. It's a thinner crust, which isn't usually my thing, but it's authentic Italian pizza and delicious. Family has gotten the spaghetti and lasagna bake as well and swears by those, but I refuse to order anything but the pizza. Great little family restaurant, and in a completely unexpected place.