Another tool worth exploring is EasyEDA. The fun part is you can even run it as a webapp.
It's tightly linked with the JLCPCB/LCSC ecosystem, so there's a lot of libraries of parts and it scans for their design rules, if you want to use their services.
There's also a somewhat basic auto-router baked in, which is harder to integrate in KiCAD.
I do agree that KiCAD is the consensus "full fat" tool these days, but I've put together decent projects in both.
What software do you use for PCB design?
I’m interested in learning how to make a proper PCB rather than perf board with wires all over the place.