I've been wondering, what is the difference between seek and search? When should one be preferred over the other?
The words seek and search can often both be used for similar purposes. However, they are really quite different. One fundamental difference is that the object of seek is the item you are trying to locate, whereas the object of search is the place you are looking in. E.g.:
Also, seek implies that the seeker knows that the item they are looking for does exist. Search has no such implication.