Przy tak dużych aplikacjach często wchodzimy w świat mikro-frontendów, gdzie różne elementy mogą być tworzone niezależnie, w różnych technologiach z zachowaniem jakiejś szyny do komunikacji. Ale jeśli chciałbyś to robić w jednym to osobiście poleciłbym Angulara, pracuję sporo w angular i react jak i w projektach vanillaJS (a właściwie vanillaTS) i jednak w mojej ocenie angular wygląda najlepiej jeśli chodzi o czytelność kodu, rozwiązania inżynierii oprogramowania itp. Jest to bliskie zasadom jakie są sprawdzone i panują w backendzie, w react to często trochę takie dłubanie bardziej skomplikowanych problemów... Ale wybierz co wolisz :)