For every release the Debian developers take the trouble to write down an upgrade guide https://www.debian.org/releases/stretch/amd64/release-notes/ch-upgrading.en.html#upgradingpackages . Did you take a look at it? In my opinion it's written very clear and easy to read. Many thanks from me for all this work. I think it answers all your questions.
Regards, jvp.