I’m in the process of writing up an article that explains what I think is the best way currently: using a wallet supporting BIP32, 39 and 44.
A hardware wallet like Trezor or Ledger are the most user friendly ways to do this right now, but yes, to the average user it’s a steep learning curve.