Androids Activity-model provides a more modern solution to this (putting its lack of multitasking aside). Did you ever think of what happens when you swap app and did you ever care about shutting off old apps? There is no need, it automatically hibernates individual apps that were not used recently but you don't notice, next time you open it magically continues exactly where you left off. Assuming developer of the app cared about state-management.
When I look at my PC it is so painful to see, that it actually spends more time with EFI than with the OS:
$ systemd-analyze
Startup finished in 7.859s (firmware) + 1.203s (loader) + 1.683s (kernel) + 1.356s (initrd) + 1.431s (userspace) = 13.534sWhy can't they just open-source whatever they crapped out, and have professional developers maintain it for them for free?
I had to enter my password 3 times to login, that's most of time spent here :) (8 to 10 seconds to the login banner).
I think you have an Intel machine. For some reason, Intel machines spend large amounts of time initializing their firmware. Xeon servers spend minutes at it, while Epyc ones spends only ten seconds or so. But even Intel laptops seems slower than Ryzen ones for some reason.
Edit : I had an update and rebooted (password entered once this time :)
Startup finished in 2.557s (firmware) + 799ms (loader) + 2.901s (kernel) + 5.103s (userspace) = 11.362s graphical.target reached after 5.093s in userspace
Login banner appeared a little less than 8s after boot.