I also had troubles in mastering combinations, permutations and alike, so I am keen
to expose the scheme I finally adopted to get through.
Consider first the number of ways to arrange a $k$-tuple out of $n$ different objects.
In a $k$-tuple the order is taken into account, and two $k$-tuples are considered different
if they have at least a pair of different objects, or if they have the same elements but placed in a different order.
You have $n$ choices for the element to pick and put as first, $n-1$ for the second, ..., up to $n-k+1$ for the k-th element.
Therefore you have $n(n-1)(n-2)\cdots(n-k+1)$ different ways to do that, i.e. there are $n(n-1)(n-2)\cdots(n-k+1)$ different possible $k$-tuples.
Clearly $n(n-1)(n-2)\cdots(n-k+1)=n!/(n-k)!$.
Then consider the number of ways to arrange $k$ different (labelled) objects into a row of $n$ labelled bins,
where each bin can be empty or contain max one object.
You distinguish the arrangements either because the empty-full sequence is different, or because the objects in the same bin are different.
To put the first object you can choose among $n$ bins, for the second $n-1$ bins, ... and you end with the same number as before.
Now, if the order in which the objects are arranged in the $k$-tuple is not taken into account, i.e. you are considering $k$-subsets out of an $n$-set,
then it is clear that from each $k$-subset you can make $k!$ different $k$-tuples.
Therefore the number of $k$-subsets is $n!/(k!(n-k)!)={{n} \choose {k}}$.
In the same way, if you consider the arrangement into bins that differ only by the position of the objects
in the row (the bin they are in), and not by the label of the object (i.e. the objects are undistinguishable),
then it is evident that, by keeping firm the position of the objects and exchanging their labels , in $k!$ ways,
you get the all the arrangements considered above, of $k$ distinguishable (labelled) objects into $n$
distinguishable (labelled) bins.