Tracking token transfers

Sui scanners don’t show a clear ‘from → to’ format for token transfers in a transaction block. Instead, they only display balance changes. Is there a way to determine who sent tokens to whom, or is tracking balance changes the only option?