Using `background-image` when it is advantageous to do so (for example, with `border-radius`, or when wanting to make it repeat or have certain sizing options only available to it like `contain`).  Otherwise I'll tend to use `img`.