The best way to learn is get
hands in. There really is no substitute.
Once you know the basics, start watching some twitch and see how the pro's play. Pick up one or two things and implement them into your game to see if they work. Some times they do, some times they don't, wash-rinse-repeat.
With a book, article, youtube, ect... it is the same. Try to pick up a new skill and see if it works with your game.
You are going to start having pieces fall into place that make you more successful, but this is a never ending process.