Spend a night at the Skyline Village Inn in Spruce Pine. Get a balcony room as they have the best views on the parkway from Asheville north. If your tastes are simple, they do either steak or crab cakes for about $15. There's an slightly upscale restaurant across the street with awesome views. At SVI, Mike does breakfast for about $7 a head. There's an "all you can pig out" buffet about a mile north if needed.
SVI is an older, but clean and classic place to stay (awesome history). Google them. We spend several nights a year there escaping the Charlotte area summer heat. FWIW, Mike is a little different, but in a good way. His DW and wing -woman is a gem. her name escapes me at the moment.
Visit Mount Mitchell (also great place for lunch with a view) and Linville Falls.If you are (sort of) healthy, go up to the second overlook. The third, meh. Grandfather Mt is a bit too touristy for me, but very educational.
And yeah, in the summer, it can be a combo of slow moving RV's, a thousand Harleys all committed to cracking the throttle at every turn, and folks who think 45 s/b 70 and glue to your bumper accordingly.
It's a great road trip, but manage expectations accordingly!