We say $P(n)$ occurs for infinitely many $n$ if $\{n \mid P(n)\ \text{is true}\}$ contains infinitely many elements.
We say $P(n)$ occurs for all but finitely many $n$ if $\{n \mid P(n)\ \text{is not true}\}$ contains only finitely many elements.
Example: For the set $\mathbb{N}$, consider $P(n):$ $n$ is even. We have
$$\{n \mid P(n)\ \text{is true}\} = \{2, 4, 6, \dots \}$$
and
$$\{n \mid P(n)\ \text{is not true}\} = \{1, 3, 5, \dots \}.$$
As $\{n \mid P(n)\ \text{is true}\}$ contains infinitely many elements, we can say that $P(n)$ occurs for infinitely many $n$.
As $\{n \mid P(n)\ \text{is not true}\}$ contains infinitely many elements, we cannot say that $P(n)$ occurs for all but finitely many $n$.