Another option I don't see mentioned so far:
We use VirtualMin on our servers for all of our commodity hosting (it is based upon WebMin). There is an open source version and a pro version. We use the pro version — I don't personally know what the exact differences are, as it was my colleague's choice historically, so I can't comment specifically on the open source version's features. But we've found it pretty good, and cheap enough ($6/month/server).
It takes literally seconds to set up a new domain, provides config info to copy across to our DNS provider (we don't do DNS on the same machine, other folk can provide a far more reliable service at no extra cost: FWIW, we use Joker), it has support for autocerts from Let's Encrypt, and has fairly up-to-date app bundles for a lot of well known web apps.
I'm a developer, and have no issues with command line, but using a control panel for day-to-day basics is just so easy, pretty much a total no-brainer, and also allows us to have more technically minded folk manage their own domains/subdomains and services (if you wish to share/resell).
I've used Plesk before, and didn't like it much, for a variety of reasons (including when it borked an update, and was all kinds of hell to fix)
https://www.virtualmin.com