That helped a lot. I thought because I'm parsing value to parameters I don't need global variables. But, is it possible to call another async function inside an async function?
Export your spreadsheet as csv file, than import it to BAS as a resource and set it to use each line 1 time (it is default setting I think). That way each thread would take new line from your csv file in run mode or as compiled bot.