I'm a physicist who's currently delving deeper into what I would call more 'hardcore' maths (e.g. FEM and control theory). Every now and then, I come across various spaces, such as vector spaces, Hilbert spaces, Hardy spaces, Banach spaces, topological spaces etc. I can read the definition, and sometimes I understand it, other times I don't (even the wikipedia articles can sometimes be very technical).
But more importantly, I very rarely have an intuitive understanding of what these spaces really represent. Why are they important? What makes them different from another space? Should I really care?
Are there any good (online) sources or tricks of the trade to wrap your head around the important things about a newly encountered space? I don't think I will ever delve deep enough into this to be really proficient with the underlying maths, but I would love to be able to distinguish the importance and meaning of these spaces...
I've put some semi-sensical tags on this question, but anyone with more knowledge is welcome to change the tags to something more useful.



A quick note: A 'space' is an arbitrary set of 'things' but with an additional structure or property. A metric space is a set where you can measure distances between two points, but you have to know the properties of the distance because they can get arbitrarily complicated (e.g. p-adic distance).
So examples or explainations from others can help, but from my experience I only get good a good intuition when I worked long enough with a certain definition. (Which means a lot of technical work.) But if you want to understand what those definitions mean, I suggest looking at as many different examples as you can and comparing them. First the 'obvious' examples for getting into it then step by step more pathological examples. Always keep in mind that the same structure can have very different properties. E.g. $\mathbb R$ can be considered as a group, ring, field, vector space, normed space, metric space, banach space, hilbert space e.t.c. And often the big benefits come from using different properties combined.
Examples for vector spaces Vector spaces (Where you can 'add', 'subtract' and 'stretch'): $\mathbb R^3$, $\mathbb R^n$, $\mathbb R$, Set of polynomials up to a certain degree over $\mathbb R$, or over $\mathbb F_q$, $L_p$ spaces etc