As far as which apps need background app refresh, that's up to your preferences. Generally, you should keep it enabled for any apps you use frequently and disable it for apps you rarely open.