Best strategy to load image in iOS 14 widget?

Hi, from the developer forum and apple docs, I realize that I need to load my image synchronously. And use background task for fetching my updated data.

So my question is, should I need to load my image in background task instead of TimelineProvider?
iOS will learn my update and data usage pattern then determine the update frequency for me right?

So to reduce widget network bandwidth, it will be a better approach?