Your nvme drive is most definitely full.
From the Zorim Grub Menu, you can access the option for booting Zorin on -kernel- (Recovery)
Choose that (Recovery) option.
From this, you will see a menu that lists options. The bottom option to drop to root prompt
is the one you want.
In the prompt, tap the enter
key to get started. Then run
apt clean && apt autoremove
The rm rf command is dangerous if used without specifying a path. Each of these contains the proper path so check and double check that what you enter matches the below before running:
rm -rf /var/log/*.log
rm -rf /var/log/journal/*
rm -rf /var/log/syslog*
rm -rf /tmp/*
If you use snap packages, clear space with:
du -sh /var/lib/snapd/snaps
rm -rf /var/lib/snapd/snaps/*.snap
You may have old kernels clogging the pipes. You can check with
dpkg --list 'linux-image*' | awk '{ print $2 }'
Fun to type that out, I know... if you see more than two, you can remove all except two using (replace the 'version-you-want-to-remove' with the linux-image version number and do not include the []
brackets):
apt purge linux-image-[version-you-want-to-remove]
This should be enough to get space cleared out.
Ensure all packages are good before attempting to boot
apt --fix-broken install
dpkg --configure -a
Then test booting. If booted to the Desktop, you can then use any means you want to search for and clean excessively large files or anything taking up too much space that can go away.