Non custodial is a complete joke to them, they are far from it, you need your email and password to log into your wallet.
I don't like blockchain.com wallet and I would recommend everyone to avoid it, but they give you a seed phrase and that's enough for recovering your wallet.
They are still sending out email to verify some shits to all registered blockchain wallet users, the stuff that looks at lot like scam attempt if you get it.
You have to verify your identity on blockchain.co, only if you want to use their exchange.
Anyway, I agree that people should avoid blockchain.com.
Blockchain.com wallet is close source and there is no way to know how the keys are generated.