Is there a way of stopping Amazon from always coming first on an Internet search?
Probably, but it's not easy.
There's an excellent article here: https://www.nytimes.com/wirecutter/reviews/our-favorite-ad-blockers-and-browser-extensions-to-protect-privacy/
I don't see any adverts, in particular, none from Amazon on Google searches, either directly or via the UKCaving search. This is almost certainly because of the extreme lengths I go to to stop being tracked. They also reduce the risk of being compromised by malware, see the Browsealoud incident (https://www.theregister.com/2018/02/11/browsealoud_compromised_coinhive/
) (Before I retired my job description was "Senior Cyber Security and Network Engineer". Compromise of my systems, either at home or especially at work would have been embarrassing to say the least).
Some of these are not easily available on handheld devices, one is Linux specific.
1) I don't log in to Google in the browser config I generally use, I keep a separate config for that.
2) I use Firefox and have uMatrix, uBlock Origin and Cookie Autodelete plugins installed.
4) Firefox has the option of running some sites in a separate container, it comes pre-configured to run Facebook in one (https://www.mozilla.org/en-GB/firefox/facebookcontainer/
). Right click on a link and you get the option to "open in a new container tab".
3) I try not to use Google search (except for maps and occasionally when my preferred one doesn't return the expected results).
Alternatives are https://www.startpage.com/
I'm running Linux on my desktop. To keep a separate config, I can either "su" to a different user or run the browser in a separate (systemd-nspawn) container.
Firefox allows different "profiles", which can also separate those major sites that do most of the tracking.https://support.mozilla.org/en-US/kb/profile-manager-create-remove-switch-firefox-profiles