This is what I use and it's quite impressive.
https://community.home-assistant.io/t/simple-scheduler-addon/174326
I've had it for a few years and it never has failed to run on time every time. Can automate more than lights with it and it's really just a point/click set and forget type of thing.
My setup for my lights. :)

It's mostly for covers and awnings, I don't schedule lights on and off, I enable their motion sensors depending on the time of day, but that's a more complex automation and I wrote it in Node-RED, which to me is a cleaner approach than the automation system in HA.