Quick answer: REST: simpler, standard, caching easy. GraphQL: flexible, exactly what you need, query-optimized. For beginners: REST. For complex data: GraphQL. Hybrid: REST APIs + GraphQL layer on top.
If you landed here: Quick overview and FAQ on REST API & Backend Hosting on NexoraHost – Express, FastAPI, Node.js – practical hosting guidance for Germany (Frankfurt).