If for Ethereum transactions with a set gas limit it is possible that Ethereum will be sent even though the number of Confirmation Blocks is greater.
But for token transactions, if we do set gas, an error will occur. I even lost my token as a result of the set gas limit.
This is all incorrect here.
You need to set gas price for every transaction, token or eth.
If you do not set gas limit the wallet will automatically set for you enough gas
If you do not set gas price, wallet will also set for you (you will probably over pay fees)
But if you set gas limit lower than necessary, your transaction will not pass. Depending on your balance, you will be refunded. You probably had 0 zero eth. Hut you should have been refunded and you shouldn't have lost tokens.
But it is always good to know what you are doing when setting gas price and limit.