blame just shows the time the single units took but all the mount units should run independently in parallel and not hold back your boot (nothing depends on them and they should not depend on anything)
EDIT: oh, and the full output of snap version will also be helpful …
so this seems to indicate that your system takes 23 seconds from the end of the initrd to the login screen and while snapd is actually the slowest bit here it only adds 9 seconds to that …
that is definitely not responsible for adding minutes to your boot …
did you check your journal for any errors or suspicious messages yet
yeah … this is where you lose the time, i’d try to get into the grub (esc or shift key IIRC) menu and check if the former kernel also shows such behavior
Turns out it was a uefi/bios issue after all. Unplugging and replugging all usb devices seems to have resolved the issue. This thread can be deleted, apologies for the noise.