La prima cosa che dovresti fare è pulire la porta USB-C dell'iPhone con qualcosa di secco e delicato, tipo uno stuzzicadenti o un pennellino molto morbido. A volte si accumula parecchia polvere e pelucchi dentro senza che te ne accorga, e questo causa esattamente quello che descrivi: che si carichi a intermittenza o che non riconosca il cavo. Io una volta ho avuto un dramma uguale con il mio cellulare e si è rivelato essere solo quello. Fallo con attenzione per non graffiare niente dentro.
Se pulisci la porta e continua a non funzionare, allora potrebbe davvero essere un problema hardware. Ma prima di pensare a danni, prova con cavi che sai che funzionano perfettamente su altri dispositivi. Il cavo che viene nella scatola non è sempre in perfette condizioni, e quello Anker che usi sull'iPad potrebbe essere scarico o avere qualche problema specifico. Prova a usare un cavo diverso sull'iPhone e viceversa per capire se il problema è del cavo o della porta.
Se niente di tutto questo funziona dopo aver pulito bene, allora sembra davvero che la porta si sia danneggiata in qualche modo. In quel caso dovrai contattare Apple o un servizio tecnico autorizzato perché è un componente hardware. Ma onestamente, l'80% delle volte che succede una cosa del genere finisce per essere polvere dentro o un cavo con problemi specifici, quindi non perdere la calma ancora.