You could start out with LFS in a VM, and would likely manage if you kept up.. Most is copy paste anyways... A youtuber called Ncommander did a livestream a few months ago.
If you want a gentler slope, maybe something like (in this order, and keep doing stuff on a "earlier level" on the list):
1) Install packages via your packagemanager from the cli and other sysadm tasks
2) Change settings for stuff by files and not by gui
3) Install things not packaged by your package manager
4) Try arch (no compiling but a lot of setup)
5) Try gentoo (lots of setup and lots of compiling)
6) Try LFS in a VM (NEVER on a system, that you actually need)