There are other ways of counting that involve less machinery. For example, imagine that you have lined the people in a row, by height, or student number, whatever.
Look at the first person in the row. Her partner can be chosen in $11$ ways. For each of these ways, think about the first person in the row who has not yet been partnered up. She has $9$ candidates for a partner. So the first two partnerings can be done in $11 \times 9$ ways.
For each of these ways, look at the first person in the row who does not yet have a mate. Her partner can be chosen in $7$ ways. Continue. We find that the number of ways to split the group of $12$ into $6$ pairs is
$$11\times 9\times 7\times 5\times 3\times 1$$
(the $1$ at the end is there to make things prettier).
The above answer is of course numerically exactly the same as the $\frac{12!}{2^{6}6!}$ mentioned in your question.
You may want to solve also some closely related problems. For example, how many ways are there to divide $12$ people into $4$ groups of $3$ people each? The approach that you described, and the one that I described, each generalize nicely. If we want to divide $13$ people into $3$ groups, two with $4$ people each, and one with $5$, your kind of approach is easier to use reliably.