In my view, the best overall tool is www.lcwo.net — I am using it as a key stone to a class of 10 that I instruct, free of charge, in an effort to promote CW. They want CW to pass their HF or upgrade licenses, but I'm confident those who remain at the end of the course will have a love for CW and be able to have real QSO and QTT.
Here are graphs which show that interest in learning and improving CW skills is on the rise over the years and now accelerating: https://lcwo.net/stats
With big thanks to 30CW31 Fabian DJ1YFK who created and maintains LCWO.net.