It depends on what you wanna achieve:
Bevels, unevenness in model, maybe sculpting, bump or normalmap for wood, if thist is an oilpainting (they aren’t flat) bumps, normals… ,photogrammetry, … the possibilities are endless
one for the frame, you can use any image as a bumpmap. if its an image use non color data on the image node colorspace, not srgb. (as I had it wrongly set to in above image.)
procedural waves with distortion will give you a nice wood texture.
One great trick is to stack several bump nodes together for more detailed patterns…
oh, beveling, slight randomness, splitting edges on the frame at the corners, dirt, wear, and most importantly lighting as in an Hdri and some other rim lights will all help sell yr image.