I suggest running it in a container so it cant track your visits to other websites. Firefox has Facebook Container to do exactly this, there will probably be equivalents to do exactly the same for other browsers.
That won't stop IP address based tracking though if you're using it from a location with a static (or relatively static) IP address and a small number of users.
For example, using my mobile at home the majority of in game adverts I get on various apps are all job site related as my wife is using the same broadband connection for her HR related activities.
Sure but they can only correlate your IP address with the websites you or others using the same public IP are visiting f those web sites are sharing that data with Facebook via a back-end. Facebook can't pull that data from your session or browser. The only way to prevent that would be to use an anonymizing proxy to browse the web.
Um, yes, that's the point, the data is shared with FB via the various analytics and advertising companies that serve the adverts.
The only way to prevent that would be to use an anonymizing proxy to browse the web.
Even that may not be helpful, browsers often send or make available enough information regarding installed plugins, fonts, screen sizes, etc that you're often easily uniquely identifiable even with incognito mode and going through various proxies/VPNs. See things like
https://panopticlick.eff.org/It's a constant cat and mouse game and the advertising companies have a lot more money and resources than the people who are concerned about maintaining privacy.
What a strange game. The only way to win is not to play at all.