Hi, the problem of the frozen screen it's strange, no other users reported similar related to teslaspy. The screen sometimes has to be reseted, but honestly I don't think that it's related to teslaspy, because teslaspy only does a call to the api of your car every minute, and it's resolved quickly, it's not a big charge of work for the cpu. It's the same api call that uses the tesla app or other services, and the car is prepared to receive and answer this kind of api calls. Please observe some days to see if it repeats.
It's not that sleep mode is turning on and off. When the state is in "put to sleep", means that TeslaSpy is not polling data from your car, to let you car sleep (it's only checking if your car is asleep or not, this command from the api doesn't wake up your car if it's asleep). You have to uncheck "always connected" option on your car if you want to use sleep mode and let your car asleep, I'm sure that now it's checked because your car is always online. If you want to leave "always connected" in your car, it's better to uncheck sleep mode on teslaspy, because your car will not sleep anyway, and teslaspy will not lose data (if you start a drive or charge while the car is in "put to sleep", this data will be lost, because teslaspy in this moment it's not polling data from your car)