While this is true as a base, Zorin OS uses the same kernel as 21.04... So, this may still be an open case.
This could be graphics drivers, or it could be due to a corrupted file (that happened during install). If this is a fresh installation and performing a Reinstallation of Zorin OS is a viable option - this is what I would recommend. It would be much easier than trying to track down the corrupted file - and it would deal with any unknown corruption that has less obvious symptoms.
Otherwise, try running
journalctl -b
or checking the contents of /var/log/boot.log to see if there are any clues for the delayed boot times.
can you upload that to some paste site?
like uploadgram-paste or something?
maybe we can look into it and find what is making the boot times be so slow, possibly, it's Systemd waiting for something else to finish, until it decides to just stop waiting at the 5 minute mark