The terms "open set", "closed set", "neighbourhood", "closure", "interior" and so on are all interwoven and it is possible to pick any of them to define what a topology is. The common way is to use "open" as basic property (with the usual axioms, $\emptyset$, $X$, finite intersections, arbitrary unions) and define the other stuff in terms of it. But one could just as well start from the notion of closed sets (with different axioms, namely $\emptyset$, $X$, finite unions, arbitrary intersections; then define a set to be open if its complement is closed etc.) and define the rest from it. The same is possible with neighbourhood as fundamental property, or with closure as a fundamental operator, or ...
The notions by themselves however cannot be used to show that any set considered is open. For example one cannot show that $(0,1)\cup (2,3)$ is open because for each $x\in (0,1)\cup (2,3)$ some set $(x-\epsilon,x+\epsilon)$ is open and that this again is open because some smaller sets are open. No (and in fact $(0,1)\cup (2,3)$ is not an open subset of $\mathbb R$ if we chose a weird enough topology on $\mathbb R$). We must start with a given topology, i.e. a certain collection of subsets that obey the axioms described above.
In case of $\mathbb R$, this topology is given by the fact that we want (among others) all open sets of the form $\{\,x\in\mathbb R: |x-a|<r\,\}$ to be open (topology induced by the metric) or because we want all sets of the form $(a,\infty)$ and all $(-\infty,a)$ to be open (topology induced by the order).
Nevertheless, it is a correct statement that a set is open if and only it is a neighbourhood for all its points. It's just that there is no need to recourse into any deeper levels as you supposed, just apply the definitions of one in terms of the other (or in terms of a third concept, see above).