Most of hacking is done by mass effort with maybe a couple percent of people that aren't doing basic things to protect themselves being affected. That couple of percent is enough to keep the hackers flush. (So please, follow basic cybersecurity steps, people.)
The plain truth of the matter, though, is that if a hacker or group of hackers is targeting someone individually for reasons, that person is in real trouble.
This has been a PSA for everyone chasing fame and clout.
I miss the days of Anonymous (there was a sub group of the actual hackers whose name I can't recall and a bunch of wannabes I guess providing them a crowd to lose themselves in) doing justice hacks. Not that they were always on the right side of things, but now everything is state actors trying to bring us all closer to Armageddon.
Use your browser's password manager to generate random passwords.
In the rare case you need to manually enter your password into a site or app be very suspicious and very careful.
Never give personal information to someone who calls or emails you. If necessary look up the contact info of who called you yourself and call them back before divulging and details. Keep in mind that Caller ID and the From address of emails can be faked.
Update software regularly. Security problems are regularly fixed.
That's really all you need. You don't even need 2FA, it is nice extra security but if you use random passwords and don't enter your passwords into phishing sites it is largely unnecessary.
Im not so sure about your number 1. Fine if otherwise they won't use one but personally I use bitwarden online for unimportant ones and a local keypass for important ones.
What do you mean a password manager that checks the domain? Isn't the auto fill based on the domain? I can't imagine how a password manager could fill a password without checking the domain, it wouldn't know which password to fill after all. Do any actually exist?
There are some password managers where you need to either manually look up passwords and copy+paste or autotype them or select the correct password from a dropdown. Some of these will come with an optional browser extension which mitigates this but some don't really tract domain metadata in a concrete way to do this linking.
Some examples would be Pass which doesn't have any standard metadata for domain/URL info (although some informal schemes are used by various tools including browser-integration extensions) and KeePass which has the metadata but doesn't come with a browser extension by default.