Besides Go, what languages are muti-threading "in background"?
I mean, no need to write "async/await".
I think you're mixing up async execution and multithreading. They're quite different concepts, although you can offload an awaited work on another thread.
Almost any language supports spawning a new thread.
I think the tokio library does this for rust
Java 21+ (virtual threads).