What is the best approach to send data to my backend

I’m concerned about the bandwidth of the user spent while using the application by Overwolf,
since I do not want to cause any major impact on the user’s game-play.

Unless it’s a ridiculous amount of data, you should be just fine sending it during gameplay.
For comparison, think about how much data discord uses for voice without impacting gameplay.