Re-installation is last resort here.
Take my advice as a grain of salt.
Follow others advice here first.
Per grahammechanical's posts...stay away from software updater.
Considering the other advice here and all that you're experiencing, the better option may be to trim out everything that doesn't work.
You know, the non-working kernels and all.
Everything that isn't working currently.
reboot
Then run all cleaners...
Code:
sudo apt clean && sudo apt autoclean && sudo apt autoremove
reboot
Then run through terminal, not through the software updater...
Code:
sudo apt update && sudo apt upgrade && sudo apt dist-upgrade
reboot
Check functionality.
If this works, create a system snapshot of some kind. (I use timeshift for this)
On the other hand, If this doesn't work...then re-installation might be the best thing.