You should usually wait until you're sub-1:00 to start learning CFOP. But around 1 minute you should start solving the cross and the white corners on the bottom. This reduces the double rotation after the first layer. However, I didn't learn corners this way. I usually rotated the cube after the cross to solve the corners. But when you average one minute, you do want to be able to solve the cube without flipping it at all. For hardware, it doesn't matter what cube you use, as long as you're just learning. I myself, started out with a Shengshou Ling Long, which I went through two sets of stickers for, so I just decided to get a Rubik's 2.0. A big downgrade, but I was averaging 1:00 with it. But using a Qiyi Warrior W dropped my times by 15 seconds. (I was still using beginner's method.) I spent too much time with the beginner's method, which didn't show much improvement when I started to learn F2L, but it helped a lot. I learned F2L at sub-50, but learned 4LLL along with it. For F2L, I started by using J Perm's tutorial, then learned more advanced cases on legoboyz3's tutorial. There was a giant gap between these two periods because I learned 4LLL in between, but I managed to get sub 35 with all 3 of these. The key is to practice. I practice a lot of solves per day, which helps a lot. Hope this thread helps you a lot.