I am a little bit confused about the idea of driving short distances taking ходить (as in, I’m going to the coffee shop) and what amount of distance is needed before it becomes ездить. For example, how would you say that you are going/driving to the bus stop on the way to catch a train?
Well, it's quite straight-forward, "ездить" is always about going by car, by public transport etc. - in other words, it's never about walking. When one is saying "я езжу в это кафе часто" or "она ездит на остановку электрички" - it's never about going by foot, otherwise it would have been just "ходить".
On the other hand, "ходить" in phrases like "я хожу в это кафе уже лет пять" is not necessarily about walking but rather just visiting.
So, don't expect to get an answer like "if it's about 700 meters or less, it's ходить, otherwise it's ездить" - it's not about that at all.