If you partition in 2, on basically anything and sort 1 and 2 then you still need to resort 1+2.
Not "resort". Merge. See below.
I suppose if you were to, say, take the average and bucket things "smaller than averge", "larger than average" and then recursively traverse the dividing halfs. That would sort the whole list.
Yes, that's how partitioning is used in quick-sort. Thanks to that, once you sorted the halfs, the whole array becomes sorted, no need to do anything extra.
But in general case, the divide-and-conquer approach might require an additional post-processing step. I.e. at each recursive level of D&C, once the smaller sub-problems are solved, we might still need an additional step to combine the smaller sub-solutions into one larger solution for the current level. That's normal. There's nothing wrong with it, as long as the combining operation is reasonably efficient. This is the
backtracking stage of recursion, also a natural part of D&C approach.
For example, that's exactly how a recursive implementation of merge-sort would work. At each recursive level we arbitrarily split our array into two (or more) smaller chunks, apply the algorithm (recursively) to each chunk, and then
merge the results into the sorted array at the current level. Note, we don't "resort" as you seemed to suggest above. We
merge. Merging of already sorted arrays is a significantly simpler and more efficient operation than full-blown resorting. The whole idea of merge-sort is based on that.