IMO viewport shadows look much better than EEVEE’s shadowmapped shadows.
For example, here is the EEVEE shadows:
Blurry with loads of artifacts
Viewport shadows
Nice, crisp shadows with no artifact except for aliasing, which can be fixed with multiple samples
Is there any reason that viewport shadows cannot be in eevee?