Ignoring the API routes in Next.js is perfectly valid, the build system and built-in routing and utilities make it a better frontend-only framework than anything else in the space by far (CRA, etc.)
Using it with a separate backend/API is also sometimes necessary, difficult to use serverless functions if you want a WebSocket server or similiar.
Using it with a separate backend/API is also sometimes necessary, difficult to use serverless functions if you want a WebSocket server or similiar.