1.Avari and PC situated at the Mall Road is the best hotels of Lahore!
2. Depends on which kind of food you like The best one is in Fortress opposite Bundu Khan MM Alam road has many restaurants please visit there
3. No it is not free
4.Fortress Stadium,Liberty,Food Street,Mall of Lahore etc
5.Kareem Block Liberty and Mall of Lahore are the best places