@Kevin364
Not necessarily. Some hosts just never leave reviews (I've seen many state that here on the CC). I recently hosted an absolutely delightful guest who followed house rules to the letter. He had no reviews and when I asked him if he had stayed at an Airbnb before he said yes, but the host never left a review and he had no idea why. Having hosted this guy in my own home for two months, I'd be astonished if the previous host had anything bad to say, so I assume they just couldn't be bothered.
I ask questions to every single guest who request to book with me, although not necessarily the same ones you mention. I simply wouldn't accept a booking otherwise. I disagree with @Sudsrung0 on this one. We are not running hotels and I think it's reasonable for a host to know who is staying in their property, but I guess it depends also on the set up or location and the reason guests usually come there.
RE the photo, Airbnb hides guests' profile photos until he booking is confirmed, so it doesn't necessarily mean that the guest hasn't uploaded one. There is a setting where you can require all guests who book with you to have uploaded one. You still won't get to see it BEFORE they book. That's just Airbnb policy.