Nir1213,
This is super confusing that you changed the thread from sub-1 minute to sub-40. Please, next time just start a different thread.
In answer to your new question: Practice getting down 4LLL consistently. That should get you pretty close to low 40s average, if not lower. Then start learning as many PLL algorithms as you can to start dropping your time even more.
Learn F2L algorithms, but I personally don’t think you should focus on memorizing them. They will come naturally in time, and you won’t even have to think about them, you’ll just be able to do. Start by learning to find and solve one pair before moving on to the next. Then, move on to finding one pair, then finding the next as you solve the first.
Anyway, you CAN do this, but it’s going to take a lot of practice. By practice, I mean spend some time learning new algorithms and when to apply them, some time memorizing and really getting them down, some time timing yourself, and some time just cubing without a clock. You need practice in all these areas to succeed.