1. Almost no work. The app was Node.js + Postgres, it stayed that way and only needed a few environment variable changes plus a database migration.
2. Almost none, I use PaaS because I concentrate on making games, and want to spend as little time touching infrastructure as possible.
3. Learned mostly that switching PaaS is not a big deal if you stick to common offerings (Postgres instead of a fancy exact-purpose-fit DB).
4. ~$100 to $27/mo
5. A Node.js app that gets rather low traffic but needs to be stable, in the 1000s of req/day. It only handles highscores/ranked mode seeds, so low requirements.
6. Would heartily recommend Render if you want to stay with a Heroku-like PaaS approach and they already support what you need.