Please suggest if you have some experience with what can I do to decrease boot time. What is the reason for the userspace taking so long?
$ sudo systemd-analyze time
Startup finished in 3.395s (firmware) + 14.332s (loader) + 38.152s (kernel)
+ 3min 3.432s (userspace) = 3min 59.313s
graphical.target reached after 2min 3.881s in userspace
/dev/sda7
, all of which take upwards of 10s to mount, which is about two orders of magnitude more than it should take. Did you check them for hardware errors? Drives tend to become slow when they degrade due to age or manufacturing errors. I don't know about Plymouth; that could just be to display something pretty until all the other boot tasks are finished, which you can test by decreasing the time spent on other things.