I’m having the same problem, basically btrfs and timeshift with quota enabled I had extreme freezes. Eventually my data started to become corrupt, I managed to fix some of the corruption with “btrfs check --repair” but the problem came back. I found this suggestion to disable quota and it seems to have worked so far. No freezes.
Basically I did “btrfs quota disable” and made sure timeshift had it disabled too as above.