Which to me begs the question: then why hash client-side at all? What are the threats it protects against?
Not sure the specifics of how lastpass implements this but this is a really common approach for end-to-end encrypted apps.
As in, the idea is that it is used to save you from having two secrets which might be more or less easy/hard to remember.
It's a UX improvement (which might be a security imorovement on average too).
That makes complete sense, thank you for the answer.