To accomplish" simply means "to complete", as in "I've accomplished a lot of work today". It suggests that a person has simply completed an action.
However, "To achieve" means "to attain" or "reach" as in
"He's achieved a high level of knowledge on that subject" (He's attained/reached a high level of knowledge)