Also the Doctor doesn't rely on the TARDIS, the Doctor actually speaks English and, as far as I'm aware, all Earth languages. She doesn't need the TARDIS for that kind of translation; it's more for her companions and for situations where she's on an unknown planet or comes into contact with a completely unknown species.
But, honestly, despite being guilty of it myself, getting angry at Doctor Who for going against its own mythology and canon is like yelling at the wind for changing direction. The show has lasted so long by not caring about its own mythology. And, yes, that's bad writing but that ship sailed when they decided the 6th Doctor actually knew Rassillon or possibly was Rassillon idk, it was stupid and it broke their canon and that was in the 80s.