To optimize performance in a large-scale Angular app, you can use lazy loading for modules, OnPush change detection, and RxJS for managing data streams. Implement trackBy with *ngFor, use AOT compilation, and minimize DOM manipulations. Efficient state management with NgRx also helps.