A primeira coisa que você deveria fazer é limpar a porta USB-C do iPhone com algo seco e delicado, tipo um palito de dentes ou um pincel bem macio. Às vezes acumula bastante poeira e fiapos lá dentro sem você perceber, e isso causa exatamente o que você descreve: que carregue de vez em quando ou que não reconheça o cabo. Eu uma vez tive um drama igual com meu celular e acabou sendo só isso. Faz com cuidado para não arranhar nada lá dentro.
Se você limpar a porta e continuar sem funcionar, aí sim poderia ser um problema de hardware. Mas antes de pensar em dano, tenta com cabos que você sabe que funcionam perfeitamente em outros dispositivos. O cabo que veio na caixa nem sempre está em perfeitas condições, e o da Anker que você usa no iPad poderia estar com defeito ou ter algum problema específico. Tenta usar um cabo diferente no iPhone e vice-versa para isolar se o problema é do cabo ou da porta.
Se nada disso funcionar depois de limpar bem, aí sim parece que a porta se danificou de alguma forma. Nesse caso você teria que contatar a Apple ou um serviço técnico autorizado porque é um componente de hardware. Mas honestamente, 80% das vezes que algo assim acontece acaba sendo poeira lá dentro ou um cabo com problemas específicos, então não perde a calma ainda não.