I want to bring this back again to say I'm currently using an LFS build I worked on a couple of months ago. I managed to get it to be perfectly stable, and also managed to get multilib working so it can even play games etc.
Since the only programming language I'm even somewhat familiar with is Python, I've been trying to work on making something (a package manager) for it that will update certain packages from the BLFS site without me having to do it all manually (that really would be a nightmare). I've been putting it off for a while, but I think it's about time that I get back to it since I don't want my system to be outdated and vulnerable.

There are certain packages though which I guess I should still stick to updating manually such as PAM, since something going wrong with the likes of those could be somewhat fatal.
I tested what I have done so far on packages such as libdrm and mesa, but I think the best way for me to do it would be to just make a complete list of every dependency that I have installed, then make the program go through them in order to check if they're up to date. It works by checking a text file which essentially works as a database. It says the name of the files in a list, for example "mesa=20.0.15", then if the version on the BLFS website has a higher version number, it will download, compile, and install it, then alter the file to say that it now has the current version.
I'm using bash scripts too just to make it somewhat less confusing when it comes to the installation itself for the dependencies, but I think this will be fine as long as it works and the files are in the correct directories for it to function.