The timing functions in the car are just naff, IMHO. The BMW i3 is much the same, maybe that's where Tesla got the idea for the bizarre way in-car scheduled charging works (or doesn't). The Prius PHEV had a really good scheduling system, with charge start and stop times, as well as departure times, which could be set like a time switch, with different programmes for each day of the week.
I use the time switch built in to our charge points to control charging, as I found the in-car scheduling not to work for setting a start and stop charge time. The departure time feature should be separated out from charging, IMHO, and just used as a departure pre-conditioning setting. Having said that, it's easy enough to just turn on preconditioning ten minutes before leaving, although I wish there was a fob function for this, as is the case with some other cars. I keep meaning to get around to making something like a Dash Button, that I can just press to precondition the car. Should be easy enough to do, I think, just a matter of getting around to writing a bit of code for something like an ESP32.