Don't drink the tap water. Get Nestle bottled water.
Restaurants that I have been to and would recommend:
Turkish Restaurant
Salt n Pepper Village
Butt Karahi (located in Laxmi Chowk)
There is Samosa shop near the Butt Karahi place, can't remember the name but it is really popular, damn good samosa's there!
Monal (its good, but if you can go to the Islamabad one, it's better)
Dera
Nadeem's Tika
Nando's (this isn't Pakistani food, but there aren't many branches on this part of the world, well worth going)
Bundu Khan (haven't gone here, but heard a lot of good stuff about it)
Gourmet Restaurant
Sichuan Chinese Restaurant (pretty sure this is the Chinese restaurant I went too, damn was there food good)
There is a few restaurants in the Emporium Mall, also the mall itself is pretty impressive considering the other malls in Lahore. Now Packages is open too, give that a shot.
Try the McArabia at the McDonalds, wish they had those here
Yasir Broast- pretty decent
Pizza Man (if you happen to be on GT road side, where Garhi Shahu Bridge is located
I personally just got back from visiting a couple of months ago. Driving or riding a car is extremely hectic, Careem is a good car service (download the app on your phone), used it a lot there and loved it. I learned to ride a motorcycle there, can be helpful but traffic is dangerous.
Places to see: The new Minar e Pakistan, Iqbal Park. Eiffel Tower replica and the Bahria town mosque is impressive, Jallo Park, Jilani Park, a lot of historic moghal era construction is fascinating to see. There is a bunch to see in Lahore (don't go to Sozoo Water Park if you can help it, avoided it the last time was there over the summer, haven't heard good things about it, also I'm assuming your going soon thus it will be summer), especially when your hanging out with family. Try not to eat random foods of the street and again don't drink the tap water (I avoided these as much as I can and it helped).
I visited the village side outside Lahore, was a wonderful experience. Give it a shot if you can.
If you plan to visit outside Lahore, then Naran, Kagan, Kashmir, and Swat are beautiful places to visit.
Have a great and fun trip! No doubt your going to love it!