How to learn German on your own?

I teach German for over 15 years now, so let me share with you my experience and tips and tricks.