Proxies are the best if you have a good pc.
If you can run 5-6+ bots at once get 2-3 proxies for the accounts and share them 2-3 on one, create the account on the proxy and play on the proxy so it is never associated with your actual ip, this method is cheaper and more useful.
However if your pc cannot run a lot of bots or you want to run more than your pc can handle do this. Run as many bots as possible on your pc on proxies to maximise profits and spend less, then get a vps which is just practically another computer for you to run your bots on, then use a proxy on your vps also as it has its own ip and that can also get flagged like your home ip and you don't want that. You do everything the same as it is just essentially another pc to run everything on but you have to then pay for the vps (which are quite expensive) and then the proxies instead of just proxies.
So bringing everything together
Proxies - for small farms or people who have a flagged ip also used on a vps to stop that ip getting flagged
Vps - for people looking to get bigger farms of those who cannot run many bots on their own PC, these are more expensive as you need the server and to get proxies
If you need anymore help please pm me