Welcome to the Auth0 Community and sorry for replying late.
If you are making lots of requests to the /authorize endpoint you might quickly have to deal with a rate limit issue, but as you have mentioned lots of request might be made unnecessarily. For that reason you can implement silent authentication, but also check our Knowledge article about this.
Additionally you can also check out this github thread that talks about rolling sessions in NextJs.
Best regards,
Remus