Rust and C are very similar so I'm not going to argue with that the primary difference is safe memory in rust, and more embedded hardware support in C, which depends entirely if you plan on building embedded systems.
On a fundamental, computer architecture/assembly/ALU level, I've never understood how python works asynchronously; how is it able to run code blocks in a non-sequential paradigm.