I'm not sure how to succinctly do that.
When I learn a new language, I:
- go through whatever tutorial is provided by the language developers - for Rust, that's The Rust Programming Language, for Go, it's Tour of Go and Effective Go
- build something - for Go, this was a website, and for Rust it was a Tauri app (basically a website); it should be substantial enough to exercise the things I would normally do with the language, but not so big that I won't finish
- read through substantial portions of the standard library - if this is minimal (e.g. in Rust), read through some high profile projects
- repeat 2 & 3 until I feel confident I understand the idioms of the language
I generally avoid setting up editor tooling until I've at least run through step 3, because things like code completion can distract from the learning process IMO.
Some books I've really enjoyed (i.e. where 1 doesn't exist):
- The C Programming Language - by Brian Kernighan and Dennis Richie
- Programming in Lua - by Roberto Ierusalimschy
- Learn You a Haskell for Great Good - by Miran Lipovača (available free online)
But regardless of the form it takes, I appreciate a really thorough introduction to the language, followed by some experimentation, and then topped off with some solid, practical code examples. I generally allow myself about 2 weeks before expecting to write anything resembling production code.
These days, I feel confident in a dozen or so programming languages (I really like learning new languages), and I find that thoroughly learning each has made me a better programmer.