What you may not know is that infinite sets come in different "sizes". Much of advanced mathematical analysis is taken up with the study of various notions of the "size" of sets.
Let's look at a few examples.
Consider the collection of all finite length "strings" of 0's and 1's; for example,
are all elements of this collection. This collection is an infinite set. Why? Because given any finite list of such strings, we can always name another one that is not on the list. For instance, given
we could just concatenate the strings (in other words, stick them all together) to define a new string
We know that is a new string, not on our original list, because it's longer than any of the previous strings. This observation means that the set of all strings of 0's and 1's cannot be finite.
On the other hand, in spite of the fact that this set is infinite, it is still possible to enumerate or list all the elements of the set -- to literally count its elements.