Poor security access on AppleiD /icloud/ two step verification/ sign in
I'm so fed up with AppleID. Every time I try to sign in on my mac, is says the password is incorrect, when it isn't, so I'm constantly having to reset the password on all the devices. The two-step verification is laughable, as it doesn't remember new devices when it's been told the device can be trusted, and as for the verification process itself, the 6 digit codes are sent to the screen of the device you're trying to be verify! It's a joke.
But most worrying of all is that i can't sign into iCloud on my iMac (if any one asks me to check my software is up-to-date, they'll get a verification code, and not in a way they'll like) which means it can't sync back-up, Find my iPhone won't work properly. Also, the back-up for each device is different, so, for example, there are different saved sets of photos on my iPhone than there are on my iMac, which is different again to the bank of photos on iCloud (I have managed to download and save them from each device, no thanks to iCloud). Icloud also duplicates entries in Contacts, in Calendar... it's a terrible system.
When I sign in to Apple ID/or iCloud (why can't you sign in just the once on the same device??) keychain access generates 15 different lines for login, none of which work. It's a terribly unreliable system, and it inspires no confidence as the technology becomes more complicated.
So my question is: please explain how I can log in to Apple ID and iCloud on my mac reliably and in a way that inspires confidence? - before I throw something at the monitor.
Thank you
Tim
iMac 27″, macOS 10.15