What you describe is that JavaScript does not execute at all on your site, at least in the backend.
Do a quick test. Edit your user profile and change the editor to None. Try to edit an article. Do you see the article contents as plain HTML code? If you do, change your editor in your user profile to CodeMirror and edit the same article. If the HTML does not appear formatted (and most likely not appear at all) you have a JavaScript issue.
The first thing I'd check is the obvious. Check that JavaScript is enabled on your browser. If you are using browser extensions such as ad blockers, NoScript etc try disabling them for your site. If you are using a firewall / antivirus check if it has options which might be screwing up JavaScript on your site. For example, AVG comes with a "link checker" feature which ends up throwing JavaScript errors and breaks sites when you visit them.
if that didn't help you need to check the browser's console for any errors which would tell you if there is a JavaScript error – perhaps because of a misbehaving plugin – in your backend pages.
Without having information from the browser console I'm reluctant to offer any further advice. I can think of a few things that could have gone wrong (HTTP/HTTPS and www/non-www disparity between the site being accessed and how things are configured in .htaccess and Global Configuration, permissions, an errant .htaccess file somewhere etc) but I don't want to speculate wildly.
For what it's worth, you seem to have been having a similar problem
before restoring your site. You had said this:
I am now unable to access any part of my backend Admin panel using the top menu bar. It is totally unresponsive. I therefore cannot use my new Akeeba Backup Professional since I cannot access it.
The top menu bar is actually a bog standard Bootstrap drop-down menu rendered using JavaScript. If JavaScript is dead on the page (either doesn't execute at all or stopped executing because a plugin threw an error) you would indeed lose access to the menu. If the problem is a misbehaving third party plugin, the plugin order determines how early its misbehaving code that throws a JavaScript error is parsed by your browser which could have the effect of some bits working and others not at all. So if I were to take a wild guess I'd say that the browser console will show a JavaScript error in index.php and when you look at the referenced line you'll see it comes from a block of code (typically right above the referenced line) produced by a third party plugin in Joomla.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!