I am in the same dilemma as you bro. My StarHub Fibre Internet and TV have expired and now I am looking at ST's Internet and TV too because of MioStadium.
However, they don't give discount for MioStadium so signing up with ST does not give me extra incentives given StarHub has offered me 4-months free of HomeHub Plus on a 24-month contract.
I guess I will continue with StarHub and look for alternative for Premier League games.
Not many good options actually if you have higher requirements like the lag or frame rate.
Other than Mio Stadium, the cheapest is SingTel Cast here in Singapore.
Then there are those gray IPTV package which I believe will be even worse than SingTel Cast.
The other method is to use VPN and overseas streaming platforms, I highly doubt they will be better than SingTel Cast. Still here are some options.
1) UK VPN with UK streaming services
2) Astro Go with Malaysia VPN, if you can find a working VPN or ask your friend in Malaysia to set up an openvpn server there.
3) If you do not mind Chinese comments the CCTV5/5+ have some live events. China live TV Apps are free. No VPN is needed.
4) If you do not mind Chinese comments, PP Sports Soccer VIP plus China VPN can be used. Pretty cheap but I think China VPNs like Transocks are not that good for this purpose.
https://vip.pptv.com/sports
All included 足球通 VIP price is about RMB518 per year but often got offer. EPL only VIP is about RMB258 per year but often got offer.