3/ An account can mean many things
In Ethereum, accounts are usually EOAs (private-key bearing addresses, like a Ledger) or smart contracts.
In Solana, Accounts can be application state, EOAs, executable programs. Accounts can be derived by a private key, or by a program (PDAs)