When needed, I am able to randomize user agent, window size and navigator.webdriver == False. I haven't touched timezone and screen resolution. I don't think it's needed to change those, but it's also doable.
And if you're asking how... methods for those modifications can be found by Google. It took me some effort to get it work, so I wouldn't like to just spoonfeed the solutions. User agent can be changed with a separate library and selenium's own commands, window size can be changed by selenium's own commands, but the webdriver == False requires some Javascript.
Which library are you using for automation? I thought Python + Selenium was the way to go, but I guess not.