Learn PLL over time, but the main thing is practice over and over. This will improve your F2L and last layer by simply repetition. Work on your F2L move-count to get your F2L times down. Make the best of every situation, and don't just solve it just to solve it, make it optimal or find finger-trick-friendly cases that you can execute fast.