I read from my textbook that we should use "aus" when we refer to places where we come from, e.g. ich komme aus dem Kino/Theater.
But I also saw that sometimes we use "von" to refer to places where we come from. E.g. vom Rathaus, von der Bank.
What is the subtle difference between the two? And how can I decide when to use which?