systemd-timesyncd é basicamente uma pequena implementação NTP apenas para clientes, mais ou menos empacotada com versões mais recentes do systemd. É mais leve do que um ntpd completo, mas suporta apenas sincronização de horário - ou seja, ele não pode atuar como um servidor NTP para outras máquinas. Pretende substituir o ntpd para clientes.
Você não deve usar ambos em paralelo, já que, em teoria, eles poderiam escolher diferentes timeservers que tivessem um pequeno atraso entre eles, fazendo com que o relógio do sistema ficasse periodicamente "saltitante".
Para obter o status, infelizmente é necessário usar ntpdc
se você usar ntpd e timedatectl
se você usar timesyncd, não conheço nenhum utilitário que possa ler os dois.