Fixing shadows in cycles without increasing subdivision
Using 2.90.1+ version of Blender, in Cycles rendering, you can change the shadow terminator offset:

This is per object, in the object property panel.
A link to the documentation.