Thanks Asif. Kharkhari Lake coordinates you shared match with the one pinned on Google Maps. If you Northwards there is a place marked as Kharkali, with 'l' and not 'r', which I think is the top, not easily accessible at all and shall be the correct location of the lake.
Shahi Bagh location you shared is very plausible, by merely looking at the geographical formation through Google Earth snap you shared, and is different I found in other reports. In fact, from photos traveler shared, Shahi Bagh they claim and Kharkhari Lake on Google Maps appear to be same places!
Hopefully I will discover their correct locations in our one week planned retreat at Gabral later this month inshallah.