La première chose que tu devrais faire, c'est nettoyer le port USB-C de l'iPhone avec quelque chose de sec et délicat, genre un cure-dent ou une brosse très douce. Des fois, la poussière et les peluches s'accumulent pas mal à l'intérieur sans que tu t'en aperçoives, et ça cause exactement ce que tu décris : que ça se charge par à-coups ou que ça ne reconnaisse pas le câble. Moi une fois j'ai eu le même problème avec mon téléphone et ça s'est avéré être juste ça. Fais-le avec prudence pour ne rien rayer à l'intérieur.
Si tu nettoies le port et que ça continue de ne pas fonctionner, alors là ça pourrait être un problème de hardware. Mais avant de penser à des dégâts, essaie avec des câbles que tu sais que fonctionnent parfaitement sur d'autres appareils. Le câble qui était dans la boîte n'est pas toujours en parfait état, et celui d'Anker que tu utilises sur l'iPad pourrait être endommagé ou avoir un souci particulier. Essaie d'utiliser un câble différent sur l'iPhone et vice versa pour voir si le problème vient du câble ou du port.
Si rien de tout ça ne marche après avoir bien nettoyé, là ça ressemble vraiment à un port endommagé d'une façon ou d'une autre. Dans ce cas tu devrais contacter Apple ou un service technique autorisé parce que c'est un composant de hardware. Mais franchement, 80% du temps quand ça arrive, ça finit par être de la poussière dedans ou un câble qui a un souci ponctuel, alors ne panique pas pour le moment.