Don't be snarky. If you find something you need, you can always install it again.
If you're more comfortable with a debian based install you can start with something like raspbian and uninstall things you don't want. It has been mentioned above, but another way is to use 'aptitude' as root, and uninstall things you don't want.
Uninstalling things that are already disabled won't give you faster boot times. It only gives you more space.
As far as boot times, the only time that makes any difference is when you're booting. That sounds silly but if you leave your pi up for months at a time (as in, it's an appliance that sits there and runs) then boot time makes no significant difference and you shouldn't worry about it. If you reboot every few minutes, then boot time makes a lot of difference.
The reason I say that is there are always people who advertise things like boot time or uptime. They obsess about it, I call them boot-time or uptime junkies.
Getting your boot time low is good to a point, and that point is where you sacrifice necessary functionality to get the boot time lower, or use a substandard tool.
Uptime is nice to a point too. Uptime directly relates to availability of a service, but after awhile things get less stable. There might be a memory leak, or you have software updates since the boot. When you boot using the old version, that version continues to be used until the app that's using it quits, which means you could have something running that will no longer work after the reboot. I had a critical Linux box with an uptime of over 2 years, rebooted it and pretty much had to reinstall after that. Software had been updated several times, configuration files became obsolete and it was a mess.
When reaching for an abstract goal like boot time or uptime, make sure you're not doing something silly.