"Improve solution" allows to work on your most recent solution by removing or adding steps. On the other hand "Solve again" allows you to start solving the problem from scratch. Remember that in problems with multiple attempts both "Improve Solution" and "Solve again" will be counted as an attempt.