Never actually tried LFS but I have done Gentoo from stage 1 (back when that was an option), so I'm going to use your statement as an indication I can skip LFS 😁
I did Gentoo from stage 1 too back in the day, it's was a valuable learning experience for me, and those skills helped me to fix things when they went wrong down the track.
I do miss the way I used to be where I would get things exactly as I want and experiment with things. Now I just want to slap something on and be using it within the hour.
i created a convincing lcars interface based on enlightenment 20-ish years ago and it would take on a whole new level of enjoyment nowadays with a touchscreen laptop; i could pretend that i have a padd. lol
that part of my comment was meant to be a self indictment/reflection; i'm a bit of a linux cuck since i've adapted myself to fit ordinary distros' designs instead of creating something that works for me. lol
that's why i marvel at people who do the needful that i should be doing, like here.
For musl, I've been actively using it for 7 months now and just encounter minor issue. Some packages need to be patched for musl compatibility (I borrow the patches from alpine linux).
I use Chimera Linux which is musl based. Compatibility is great. If you have the source, you are probably fine.
It can be a pain for projects that ship binaries as part of the build. Two examples that I have run into:
The Ladybird browser uses vpkg and the version their scripts download assumes Glibc. You can build vpkg itself on musl but the whole process is a pain.
dotnet requires a binary build of dotnet to bootstrap from. There are musl builds available but they assume GCC and Chimera uses Clang. Not really a musl problem now that I think of it.
Anyway, I use a Distrobox of Arch on Chimera. If I do run into something (like the two above), I just pop into that and problem solved.
Flatpak is essentially the same solution as they run in a container and the freedesktop base is Glibc based.
Not only is musl not generally a problem but, these days, it is trivial to work around it.
I'm currently trying seatd+turnstile+greetd on Artix-dinit and Void (Runit), so far everything stable. s6 usersv would be an alternative for turnstile+dinit but i see s6 more on server, personally.
This reminds me, i wanted to try mdev for a long time (there's mdev like a boss).
Yeah on my Dell laptop that I have lying around, the machine I use to demo distros before giving them a real try, the wifi card is just not supported. I tried GhostBSD and openBSD.