You did a great job on this article. I was in almost the same position thinking why should I learn this. But I ultimately took the time to work with it and I like Next.js alot.
It is funny how paged based routing is cool again when that used to be the only option :)
I always loved the idea of having a base page and then hydrating the data in the page vs having a blank page and waiting for the data fetch to happen to be able to see something. It is how I used to work with Angular 1 back in the day. It is great to see Next.js use that paradigm.
Keep up the good work and I look forward to reading more from you.