> You can't really know this. This data is usually found in Google Search Console, Bing Webmaster tools, etc.
Before it used to be possible to get keyword data, but nowadays, it's impossible to get on your website. Only the search engine has this data and can provide it for you, no analytics platform can. In the best case, they can integrate with Google Search Console or Bing Webmaster Tools to load the keyword data from them, but you can already see it there.
By default, it is privacy-first and GDPR-compliant without the need for Cookie Banner. You can enable more tracking if you collect consent. You decide.
I've been working in Digital Analytics for 10 years as a freelancer for SMEs and implementations for billion dollar companies. I am very comfortable saying for 99% of websites there is no better alternative, paid or free to GA4 and based your requirements you fit into that 99%. Happy to debate this in comments.
You have a request coming in, and a response going out. This can be logged, via your webserver or a framework, for analysis [1]. The analytics you mentioned don't require JavaScript.
You can't really know this. This data is usually found in Google Search Console, Bing Webmaster tools, etc.
Check out https://uxwizz.com (or https://wplytic.com if you have a WordPress site).