Alors en effet apprendre js avec angular ça ressemble à rien comme idée.
Un langage souvent souvent apprendre une syntaxe, sinon c'est de l’algorithmie.
Angular c'est un framework donc plutôt une collection de middleware à utiliser dans une pattern (MVC) en schématisant beaucoup.
Tu peux être très calé sur l'utilisation d'un langage sans maîtriser un framework MVC et inversement.
C'est même souvent de croiser des gens pas super bon dans un langage qui se débrouille très bien dans un framework, genre moi quand on m'a embauché 6 mois pour faire du python avec flask, mon collègue me disait juste de temps en temps hummm ça c'est pas très pythonic comme façon de faire ce truc.
Ajoutez à cela les nombreux dev qui n'ont pratiquement pas de notion d'algo par dessus, ça donne des situations bien variées et parfois bien merdiques