Personally, I learnt my bash by reading a lot of Gentoo EBUILD scripts and config files. I can recognize other Gentoo users just by how many curly braces and double quotes I see in a simple one liner.
The one resource that I have bookmarked decades ago and would highly recommend to get the ball rolling are the TLDP pages on bash: