GraphQL is being proposed as a best practice for modern Angular apps due to its ability to provide efficient data fetching, reduce network latency, and enable real-time communication patterns. The current REST protocol used in Angular apps has limitations such as lack of self-documentation, inability to support real-time data fetching, over-fetching, and under-fetching. GraphQL addresses these issues by allowing the client to specify exactly what data it needs, reducing unnecessary requests, and enabling faster initial loading with server-side rendering. By adopting GraphQL, the Angular community can benefit from sharing knowledge and tools with the React community, and improve the overall performance and maintainability of their apps.