I agree with your sentiment regarding confusing syntax, however I think that confusion simply requires a calculated approach to dispell it.
It’s a prime example of why I use scripts as reminders as much as I use them functionally. I work out the syntax once… save it to an example script, then save myself 20 minutes of remembering by just $ cat ./path/to/script.sh and copying said syntax.
So if you can change your workflow such that learned things stay around as examples, I feel that you will pick it up much more quickly :)
Break your system down with a block diagram. Define the minimum functions and properties for each block. Then create an inventory from that.
In short, break down your problem into smaller bits. No one knows your requirements and vision better than you. You can do it.
I use a laptop connected to some external drives managed by a Sabrent 5-Bay Hard Drive Docking Station. The laptop runs Ubuntu Server and hosts media via Jellyfin on raid5 logical volumes shared between disks (to increase read speed).
I learn by writing documentation. Learn how you learn, that information will be priceless in value to you.