So I used to use MVPS hosts file a while back and I remember a couple of years ago they changed the block entries from 127.0.0.1 to 0.0.0.0 What I noticed when when I use 0.0.0.0 some crap isn't actually blocked so I used to replace all 0.0.0.0 entries in the hosts file to 127.0.0.1 and everything got blocked properly fast forward to today, do you think I should keep using 127.0.0.1 ? Why did they change it to 0.0.0.0 and why do you think that might have not worked for me back then when I used it?
No best is 0 only but that causes troubles. So you should stick with 0.0.0.0. As mentioned some programs can bypass this, then you need to block this internally e.g. on Chrome you can also block it with an adblocker or within your router (if the firmware offers an 'blacklist' function). When some stuff isn't blocked (https) you could try to add yourdomain:443 at the end. Sometimes this helps, as long your router not uses another dns which might interference.