Screen protector wise, I would get something from a reputable brand on somewhere like Amazon. With these, it's a case of you get what you pay for - the more expensive ones have full coverage etc etc. I've got quite a few air gaps under mine, and the glass has become quite rough already - quite surprising for something Anker branded, so would avoid those perhaps.
I went through a few cases, if you don't mind something that feels cheap and plasticy, then anything branded will do, just a case of finding one with features you're after (i.e. magnetic phone holder compatibility etc), but as I hate plastic cases, I had no option but to get the Apple leather one. It is mighty nice, mind.
Edit: these seem to be rated well
https://www.amazon.co.uk/Haeylos-Compatible-Protector-9D-Fingerprint/dp/B07K7N549T/