Something that I have been doing recently that hasn't really been said yet (or I missed it):
Go bit by bit! When inpainting an image, try inpainting a single section with a specific prompt, then, pick the best output and upload it to inpaint another section and repeat. I find this to be effective in images with multiple subjects or "difficult" lighting, clothing, filters on top, etc.
Doing this not only allows you to be autistically specific with the prompt you can also change the denoising, cfg scale, etc. per section resulting in a better image than if you just used a single seed over the whole image, in my experience.