You are getting excess water in there even when you are away, not using the bath and shower.
So the source of excess water is not steam from the bath or shower.
So the water is coming from somewhere else. As you have recently had a new bath and a new towel rail fitted I would be starting looking for plumbing leaks. As the bath panel got soaked I would be looking for somewhere close that coulds cause a puddle or a fine spray such as can come from a pinhole in a mains-pressure pipe.
Did you answer if it rained while you were away, and if it was raining when you checked the loft?
Whether the water is coming from a leaky roof, penetration round the window, down the roof port into the extractor hose, a leaky pipe hidden in the wall or under the floor, or behind the cladding, or the WC cistern overflowing when it is not flushed for a while, I cannot say. It is coming from somewhere. Maybe someone left a tap running and has not admitted it. You are going to have to find it. Perhaps you will find a wet patch if you look behind the cladding. Water is not created by a heater going on and off, that's for sure.
So far you have not worked out where the water is coming from, and none of us can see it.
Where do you put your wet washing and wet towels?
While you are at home, opening the door and window and running the extractor, perhaps the water evaporates and the vapour is extracted before it has time to cause a flood.
If you want you can hire a dehumidifier and see how many pints of water it collects in a day, with the door and window closed and no taps on. That might give some useful information.