Timezone didn't restore

Well I had to do a rebuild. I was doing some editing remotely and whatever happened it corrupted. So had to do a couple of rebuilds till I worked out which backup wasnt corrupted.

Anyways I happened to notice last night by looking at a Service turn on time that it was showing Zulu timezone and not my local one. So did a bit of a google and there seems to be a a couple of solutions. One being you edit the settings.js. But where the hell do you put it in which set of {} brackets?

And a more important question. Why did this happen it it ws working and I did a restore from a working system?

EDIT: After I typed the above I went to a flow to add a bit of a tempory fix and its now showing local time? I did the last restore yesterday at 3pm. I found the issue at 11pm last night as the Xmas lights didnt come on. So not sure whats going on

Further to this: I am still having issues with what appears to be the system rebooting. I did have a look at the breif log files under config and I will need to copy these out and ask but is there also a way of saving the log files outside HA to capture everything?