The diff editor is technically correct (LCS et al), but not very pretty. It would be nice if there were some post-processing to make it nicer.
1. Adjacent diffs that could be merged
a.txt
b.txt
Actual:

Expected:

2. Give preference to empty lines as diff boundaries
a3.txt
b3.txt
Actual:

Expected:
