I think to be be a true and sublime "forest bath", you need to be some ways from the din of human civ. Closest to Central London might be Richmond Park? But even then there are plenty of day drinkers idling about ;)
You would be very lucky to spend more than a minute in Hampstead Heath without another human being in view, at least at most times and in most parts of the park.