If you know rust, the Godot rust bindings for GDExtension are also really good and let you use any Rust library in Godot (including tokio and async rust if you really want) https://godot-rust.github.io/
Came here to mention this. As an example there's godot-iroh which uses iroh for peer to peer networking:
I'm a big fan of the godot rust bindings as well