my iptv experience, is to keep apps count low, minimalist setup.
You need a simple launcher, no google framework, disable all auto updates (manual update to minimise background update processes)
my setup:
beidang launcher (hacked ad-less version), RSS player (hacked ad-less version), zaltv, aptoide tv and my choice of paid IPTV.
i like beidang launcher feature of remote web server installing apps.
Use a iptv app which use built-in HW decoder instead of SW decoder.
Auto cleanup app to clear cache.
Use LAN if possible, if not, use 5GHz WiFi if there are heavy door between WiFi signals
I am using a cheapo reliable tvbox using HiSilicon 3798MV300 chipset with low end spec for LAN user (100Mbps), or slghtlly higher end S905 (standard cpu, not scaled-down version, dualband WiFi, 1000Mbps LAN). S912 if you got thicker wallet. Less concurrent running app, u do not need more RAM.
4K video like blueray, adoption rate had been pathetic before 5G network go mainstream. non-local iptv is generally 720p video, or lower.
Answering someone questions on English soccer on IPTV.
Watching BPL on Astro supersport 1 or 3 (English), or taiwanese Eleven 2 Shanghai 新觉视(Chinese). BEIN sports in Arabic.
And, got a recently cloned green star iptv box in its original local content.
My 2 cents worth..