One thing to note about Eevee and bump maps is that 8-bit bump textures are notoriously pixelated with Eevee. I’ve started using 16-bit textures when painting in Blender / Eevee to remedy this issue.
By default, images created in Blender (Image > New Image) should be 16 bit but will change if A) checking the 32-bit float option in the new image options or B) saving the texture file as an 8-bit jpg / png which is what I did in this course.
For diffuse color textures it shouldn’t be a big deal but at least your bump textures should be 16 bit.