system backup and restore queries

does the system restore that comes with yast backs up only data or also a “snapshot” of the packages?

such that if a kernel package is erroneous, a restore can revert that issue? or if i screw some system files, system restore would fix that by restoring them?

What you want is a disk image. Partimage does this well.