Too Long; Didn't Read
Optimization is not a checklist or a to-do-list, and there is no universal way to optimize your app. Each part of the application should be minified before deploying to the production stage. Pure pipes instead of functions/getters in templates should always return the same output. Async pipe allows subscribing to Observable directly from the template. Unsubscribing a Subscription is a good way to avoid memory leaks in our application. All you need to do is provide a simple configuration based on your application needs.