people, it doesnt matter what times you are when you get a better cube ( I reccomend zanchi, alpha vf, or mf8 legend (if you have small hands or of one handed solving), the earlier the better, yes id you get one too early you might not have the best control, but it gets better with practice, It is true that it is mostly the cuber, not the cube, but a decent cube could help you learn fingertricks, that could improve your time by at least 5 seconds, and possibly more
about methods, badmephisto has a very good tutorial, much of which I learned from
http://www.badmephisto.com/f2l.php, one the same website there are also oll and pll algorithms....
one last note, you shouldnt just learn one method, I learned 4 methods when I was starting ( of course not all the algorithms with each, but I can to the first part(s) of most of them or even complete a solve) I do recommend learning waterman (corners first, and dont learn any of the 200 some algorithms if you dont like it, just place the edges intuitively), then learn petrus ( blockbuilding, very useful for help with x-crosses), then learn roux ( again dont learn all of cmll, but learning the method helps) and then learn fridrich, which by now after learning the prior methods is often a hybrid, because I do some blockbuilding things, or preserving orientation, anyway, this is what I think would be the best way to go about learning cubing methods, It worked for me, I'm sub 20 and still improving fairly fast