2021-11-15 08:44:19 INFO <general>: ID:0x1ec Name:4096x2160 Refresh:23.975760 Width:4096 Height:2160
2021-11-15 08:44:19 INFO <general>: ID:0x1f9 Name:1920x1080 Refresh:23.977369 Width:1920 Height:1080
The Kodi log shows that your 23.976 modes are not accurate (23.976025 is the target) so frame drops will be needed to keep in-sync.
Way back in time (before LibreELEC, in OpenELEC days) when I maintained the AppleTV image (which had an nVidia GPU) I used to see similar things. I discovered the nVidia driver *never* gives correct modes from the EDID data, and I have fuzzy memory on reading somewhere that this is caused by nVidia having their own way of calculating things that's different from everyone else (I forget details, but this sounds exactly like something nVidia would do). Anyway, I discovered that Xorg uses modelines that with the base frequency defined at one or two decimal places, but the maximum supported is four. So with a custom /storage/.config/xorg.conf deployed it was possible to set manual modelines (based on the actual ones captured with Xorg iin debug mode) but tweak the frequencies a little to make the modelines more accurate. It was never possible to get them 100% but the difference became small enough that I never noticed the frame drops when they did occur.
This is the custom xorg.conf file for the Samsung TV that I was using back then: https://chewitt.libreelec.tv/xorg.chewitt - the Device section probably has options set that are specific to AppleTVs, but the Monitor and Screen sections show how I added custom modelines.
NB: No guarantees this resolves the issue .. and LE11 will not use Xorg so even if it does, it's not a long-term thing.