Deja petite correction. Ce que tu appelles "AngularJS1" est en fait "AngularJS". Le nouveau framework qui est issue de lui se nomme "Angular" (tout court).
1) C'est faux. Même si, il est vrai qu'un grand nombre de développeurs n'aiment pas le TypeScript et veulent rester sur du JS. Mais le "tout le monde" est exagéré.
2) Le problème avec Angular (le nouveau donc). C'est qu'il faut vraiment apprendre son pattern avant de l'utiliser et ça prend du temps. La marche est haute avant de bien maitriser ce framework et de s'en servir correctement.
3) Tu dis que tu es familié avec VueJS. Sache qu'il existe un équivalent d'ionic pour VueJS basé sur nativescript qui s'appelle nativescript-vue ( https://nativescript-vue.org ). Si c'est juste pour un projet scolaire, tu pourras bidouiller rapidement une petite appli avec. Et il y a des chances pour que se framework soit beaucoup utilisés dans les 2 prochaines années, quand il sera mature, car il a certains gros avantages par rapport a ionic.