A core i5-2450 isn't exactly fast. I have one.
Also, please don't post images for text output. Just copy/paste the text and post that.
By default, Ubuntu installs and sets up everything you might want whether you want it or not. You have to decide what you need. We can't do that for you. I see you have a bunch of snaps installed. Those are known to drastically slow booting. Many will have non-snap package versions available which you may want to consider.
Also, probably want to see the systemd-analyze critical-chain output more than the "blame" output.
Code:
$ systemd-analyze critical-chain
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.
graphical.target @8.925s
└─multi-user.target @8.924s
└─postfix.service @8.916s +5ms
└─postfix@-.service @3.463s +5.451s
└─basic.target @3.243s
└─sockets.target @3.243s
└─snapd.socket @3.241s +1ms
└─sysinit.target @3.235s
└─systemd-timesyncd.service @2.928s +307ms
└─systemd-tmpfiles-setup.service @2.692s +233ms
└─local-fs.target @2.672s
└─run-user-1000.mount @5.010s
└─swap.target @2.302s
└─dev-vgubuntu\x2dmate-swap_1.swap @2.278s +23ms
└─dev-dm\x2d1.device @2.276s
Here's mind. I disable many things that aren't needed.
Code:
$ systemd-analyze blame
5.451s postfix@-.service
2.273s x2goserver.service
1.998s networkd-dispatcher.service
1.891s snapd.service
1.724s dev-mapper-vgubuntu\x2d\x2dmate\x2droot.device
1.718s accounts-daemon.service
1.705s udisks2.service
1.457s avahi-daemon.service
1.173s systemd-logind.service
1.142s thermald.service
1.096s dev-loop0.device
1.081s dev-loop2.device
1.075s dev-loop1.device
1.001s lightdm.service
989ms dev-loop4.device
972ms dev-loop3.device
969ms plymouth-quit-wait.service
See all those dev-loop.... lines? Those are snaps, but they don't show up in the critical path, so they don't slow down the actual boot. I'm not sure what accounts-daemon.service does. There was a critical flaw in that a few weeks ago. I have no idea what that actually does and don't think it is needed. Same for thermald. I've masked thermald so it won't run anymore. I know avahi isn't needed, but it is really handy for locating printers on the subnet.
If you set a static IP address using config files, then network-manager won't be needed and the slowness of NM stuff won't exist. But if you want point-n-click network control, then disabling network manager wouldn't be a good idea.
If you want a faster system, choose a lighter desktop like XFCE and avoid Gnome3.
Bookmarks