After a full backup to allow easy restoration of my fully working 20.5 version I updated to the latest version and the long shutdown delay returned as expected.
I then tried the complete uninstall util and full offline install of latest version as suggested by DougCuk and am happy to report that it's working fine with normal (under 20 secs) shutdown over last few days. So a big thanks to DougCuk , if you'd like to PM me your paypal address I'd be happy to send you something to buy a few beers, coffees, hot chocolates or whatever.
I'll outline exactly what I did as there are a few custom install specifics that may have made a difference to the success, where others have found this method didn't work for them.
1. Used the "Backup settings" option on Avast Troubleshooting page
2. Un-ticked the "Enable Self-Defense" option on Avast Troubleshooting page
3. Ran the Avast Uninstall Utility (AvastClear.exe) on the intact Avast installation
(As DougCuk did I ran this from normal mode even though safe mode was recommended)
4. After the re-boot I manually deleted the remaining C:\Program Data\AVAST Software\ folder including sub-folders
5. Ran the full offline installer of latest Avast version, with custom install:
(On first page, un-ticked the "Yes, Install Avast secure browser" option, then did customised install and selected only the basic features I needed, that is the first 3 options (File Shield, Behaviour Shield and Web Shield) and the very last option ("Do Not Disturb" mode). All other options were un-ticked.
6. With latest version now installed I went back to the Avast Troubleshooting page and selected "Restore Settings" to restore my settings saved in step #1