I had a weird macOS homelab issue where Screen Sharing stopped working. At first it looked like the remote Mac was broken, but the real problem was much lower in the network stack: stale or broken IPv4 ARP/neighbor state.
This write-up explains the debugging path and the lesson.
TLDR: clearing ARP fixed the issue. OR USE direct IPV6 Instead of IPV4 192.xx