The fix comes to sid first. (Not counting experimental.) The right way to do it is to run mixed testing/unstable with apt-pinning so that nothing gets pulled from unstable unless spcifically requested.
That said, stable with Firefox from Mozilla’s site and Neovim built from sources and gpack’d into deb package runs perfectly fine with much less hassle.
CapsLock is vital for my muscle memory when configured to act as an extra Ctrl key. I have other shit configured to my Super key so that sort of kb would definitely require a major config overhaul to be usable.