OK.
I've found three things that seem to really cause big problems with 'Big Sur'.
The first is if you have a Wacom driver installed. This seems to completely screw the boot, Many minutes delay at boot. Answer here is to remove the driver and install 'afresh' (don't 'upgrade').
The second is certain anti-virus programs. Again remove, and install afresh. It seems that the driver they use to connect to the filesystem during boot, doesn't upgrade correctly, and has issues under Big Sur (a few like Avast, don't seem to work correctly even with the latest version).
The third is large numbers of external drives. Something seems to go wrong with the USB handling for these, with lots of USB stall messages during boot. Now what is strange here, is I added an external USB3 powered hub, and now boot with this switched off. Once the system reaches the login, turn it on. Lo and behold, boot in under 20 seconds, versus over 5 minutes!. The drives all work perfectly.
It appears that something in the USB/filesystem checking during the actual 'boot' process goes wrong when there are more than a certain number of drives attached. Attach them after boot, and it works great.
Reinstalling the Wacom driver, and switching the drives on after boot, takes the boot time down by about 15 times. The system also then seems to run properly. Things open quickly, and don't glitch. Except for a few packages that don't run completely right, the system is now usable again.