Do we use the language of higher-order logic in ordinary mathematics? (If yes: Can you give some examples?) Or are we always working with first-order logic?
Comment: Maybe you are going to say that the definition of a topological space is higher-order because we quantify over sets of sets of ... individuals. But that is not what I mean with "using higher-order logic". The example "definition of topological space" can be expressed in set theory which is a first-order theory. Thus with "using higher-order logic" I do not mean quantification over sets, which is a first-order concept, but I mean "quantification over properties".
Yes. Every set of real numbers has a least upper bound. That is a second-order statement (about the real numbers). (The fact that it is a first-order statement in some imaginary ZFC approximation of reality is irrelevant.)
Peano's original axiom system for the natural numbers had a second-order axiom. Every nonempty subset of $\mathbb N$ has a least element. Nowadays for use in model theory, they replace this with a first-order axiom scheme, using only subsets that can be defined within a certain system.