I want to know how often a person should do it and if it is of any benefit to the user.
I think there is no specific time for defragmentation, we should defragment our drives first by analysing whether it should be de-fragmented or not. but try to provide some extra information so that we can answer your question/problem easily.