Use direct learning techniques to learn how to apply your skills in the real-world
Direct learning ensures you know how to use your skills in the appropriate contexts.
Learn through doing projects
Give yourself a project to do, one where the skill you want to master is the main skill needed. For example, if you want to learn how to program, give yourself the project of creating a video game.
Immerse yourself in learning your skill
Surround yourself with the environment in which the skill is practiced. For example, if you want to learn a new language, go on holiday to a place where that language is spoken.
If direct learning isn’t possible, simulate it instead
For example, if visiting a foreign country to learn how to speak the language isn’t possible, try Skype lessons instead of flash cards.
Increase your challenge
Aim to achieve more than what you likely can - this will push you to work harder.