For me it was memorizing the algs and learning when to use them. Both cross and f2l were the easy parts tbh. Once you get to orientation and permutation it becomes harder. https://www.speedsolving.com This is where I learned a lot of stuff. They have a wiki and a forum. Good luck