Easily solved by https://chromewebstore.google.com/detail/go-back-with-backsp... their first party webext.
> Being able to turn off smooth scrolling.
Can disable as easily as Firefox -- chrome://flags/#smooth-scrolling
Actually, Firefox lately introduced a bug that will reset smooth scrolling everytime I remote desktop to my Windows machine. Which is annoying AF and they haven't fixed it for months.
https://bugzilla.mozilla.org/show_bug.cgi?id=1912246
> Being able to choose page encodings (I use a non-Latin charset language).
https://chromewebstore.google.com/detail/set-character-encod...
> "Restore Previous Session" feature.
You can do it since.. forever?
Settings -> On Startup -> Continue where you left off
Or just press Ctrl+shift+T when you restart Chrome to restore it manually.
There are some more feature-rich session manager extensions, but they're usually available across Firefox and Chrome.