The Go programming language is covered by a compatibility guarantee.
Go 1 and the Future of Go Programs
https://go.dev/doc/go1compat The Go programming tools are not covered by a compatibility guarantee.
Go Release History
https://go.dev/doc/devel/release Because of the compatibility guarantee, The Go Programming Language by Alan A. A. Donovan and Brian W. Kernighan, published Oct 26, 2015, is still valid for the programming language. It is often no longer valid for the programming tools.
The Go Programming Language
https://www.gopl.io/ Start with the official, authoritative Go documentation, especially, Developing modules.
Go Documentation
https://go.dev/ https://go.dev/learn/ https://go.dev/doc/ Some YouTube video book review, found using Google Search, is unlikely to be helpful.