SUCCESS Demm.
Changed the "/boot/loader/entries/XXX" by removing the " / "in the linux and initrd entries as suggested in some "archlinux posts regarding 5.7.0 "and then rerunning "bootctl update".
Removing the " /" on its own made no difference.
Thanks for the help, happy now.:
EDIT.
It wasn't the "/" that made the difference it must have been "bootctl update". The boot screen text is very small now. I attached a new large screen 3 or 4 months ago so perhaps that what it was hanging on.
EDIT-2.
Scrub all that nonsense. IT WAS "disable CSM Support" in the BIOS that prevents it from loading.