- Compilation model: bytecode/native/whatever
- Are there multiple implementations which are most used and why?
- Package management and versioning
- Common build tools
- Concurrency/io model (async, os threads, green threads, etc)
- Language-specific/more-common data structures
- Sources of UB to aware of
All the "Java for experienced developers" pages I find start by teaching me HelloWorld, move on to declaring variables, loops.... and never get to anything interesting.
Whatever language you want to learn, that's the kind of resource you need. Whatever courses, videos, and books are targeting the intermediate to advanced users of the language.
Then it is always a good idea to read open source code. Look for not too big projects leading in the open source community. You can use trending github repositories[1] to find some interesting modern projects. Set the filter to the language of your choice. Looking through the pull requests and issues can be enlightening.
Books (even if they tend to be outdated pretty fast) are a reliable source of knowledge, because they contain reviewed and thought through knowledge, if they are good.
The last step could be watching either professional youtube tutorials about specific topics or even live coding.
And I often contribute to open source projects which I use, that use a language I've never used, and it worked quite well so far.
a) you can take a look what tooling they use
b) by looking at the existing code and trying to find the bug I often find interesting things that may be helpful for my contribution
c) most open source maintainers give reviews and may aid you with some parts of your code, and are often quite helpful when you are puzzled by their build steps or CI pipeline
Otherwise you could just go on GitHub and filter the top stared repositories that use the language and take a gander at their tooling and their code
And some languages like rust have good documentation for the tooling, common libraries used, and tutorials that are more advanced than crrating a hello world
About the more advanced parts, I rely on search engines and advanced books. I get deep into the documentations, some blog posts, some SO page, etc. And I don't do these pre-emptively. I do these when the need arises.
Unless I am scouting for a language that other will also work on, I follow this approach.