C'est sûr que 3 semaines pour faire tout ça, c'est vraiment juste, mais bon... Pour le parcours, je vous conseillerai "un classique"
Lima -
Cusco/
Machu Picchu -
Puno/Taquile (Titicaca) -
La Paz... Et retour. La vache, si vous faites tout en bus, ça risque d'être vraiment fatiguant ! Peut-être vaudrait-il mieux oublier
La Paz pour passer un peu plus de temps à
Cusco et alentours...
Pour l'Espagnol, c'est sûr que sans parler un mot vous allez galérer. Dans les zones très touristiques (genre
Cusco), ça ne posera pas de problème. En prévision de ce voyage qui a lieu dans plus de 4 mois, vous avez tout le temps pour peaufiner quelques rudiments de Castillan... En barragouinant et avec un grand sourire on s'en sort toujours !
Pour le budget et les précisions sur les bus, je laisserai Chachapoya vous répondre

... Il le fera bien mieux que moi.
Bon voyage !