Is this possible in practice? If so how? Any books?
The answer is no.
"A language that doesn't affect the way you think about programming, is not worth knowing." -- Alan Perlis
The way you handle a problem is affected by the languages you speak. An elixir programmer would think in functions and modules and gen-servers. A rails dev would think in objects and jobs.
It's not so much a favourite language thing. I mean english isn't my fav spoken language. It's the one I grew up using and thinking in.
When I started working in Ruby/Rails I wrote c++ code with ruby syntax. When years later, I wrote Elixir, it "sounded" like ruby. (still does really).
There is no way to know the full stack. Not really. One can have a working knowledge of it, (and that's awesome in start up mode), but really knowing an element of the stack takes study. Honestly it cheapens us to say otherwise.