The next FFS version will be aware of different Unicode normalization forms and should solve all Unicode issues (... at least the ones that are solvable... :> )
On macOS there is one peculiar case that can be considered a bug of the OS:
If file names in NFD (decomposed form) are shared with macOS via Samba, the macOS network drivers convert the file names to NFC. This is essentially a data loss of the original names: Since other OS like Windows or Linux - where the files are hosted - DO care about Unicode normalization differences, these NFC names won't be found and lead to errors of the kind:
Error Code 2: No such file or directory (lstat)
If the macOS Samba implementation converted to NFC in all cases it wouldn't even be such a huge problem. But it only does this for direct file accesses, but *not* for directory listing. This non-sensical behavior is the root of the problem. The solution would have been so simple: Just don't corrupt user data an leave the Unicode normalization forms of file names be, like Linux, Windows do.
This is a bit ironic, since NFD is the natural Unicode normalization form of macOS's HFS+, but by trying to be "clever" and converting the original NFD to NFC, thinking this would improve compatibility with Windows, the macOS Samba implementation actually created an issue that is unsolvable from other software layers and made these files unreadable: Finder will simply not show them, while FFS at least shows error messages instead of assuming "non-existence" which could lead to real data loss during sync if FFS wouldn't properly detect the issue.
Here's a writeup from someone else describing the same Samba bug on macOS:
https://gist.github.com/tempelmann/8f5232550c55a9d9640e5eb7cb3d7cd8#file-main-m-L50
It mentions a workaround which I haven't tested:
Also, here's an ELI5:
viewtopic.php?t=9986#p37007