Кроме "Learning how to learn" посоветовать и нечего. Из личного: я учу язык Rust и просто делаю это в комфортном для себя темпе (официальная книга по 1/2/3 главы раз в 1/2 недели + время от времени повторяю код за скринкастами), применяя некоторые техники из курса (метод pomodoro, например, невероятно действенная штука, дико повышает производительность).