I have had to lock these because they cause issues:

  kernel-preempt virtualbox-kmp-preempt

Are these really needed and can they be uninstalled and or locked?

 kernel-default-extra-5.3.18-59.5.2
 kernel-default-optional-5.3.18-59.5.2

I have never seen these before

zypper up

The following 2 items are locked and will not be changed by any action:
 Available:
  kernel-preempt virtualbox-kmp-preempt

The following 4 NEW packages are going to be installed:
  kernel-default-5.3.18-59.5.2 kernel-default-extra-5.3.18-59.5.2
  kernel-default-optional-5.3.18-59.5.2 virtualbox-kmp-default

The following 6 packages are going to be upgraded:
  kexec-tools libraptor2-0 libxmlsec1-1 libxmlsec1-nss1 libxmlsec1-openssl1
  mcelog

The following package requires a system reboot:
  kernel-default-5.3.18-59.5.2

6 packages to upgrade, 4 new.
Overall download size: 96.6 MiB. Already cached: 0 B. After the operation,
additional 169.4 MiB will be used.