We use LWW on the attribute level which greatly reduces conflicts. There are certainly cases where you'll need a different CRDT but this works great for a lot of use cases.
Including Figma! https://www.figma.com/blog/how-figmas-multiplayer-technology...