Hello @Shemaka0
I am sorry you have had bad experiences with the shared accommodation that you booked. What were the reviews like at the accommodation you booked. Did they mention concerns about the issues you found?
It is rather unfair to tar all the millions of homeshare hosts with the same brush because you have had two difficult experiences.
As it says on the booking confirmation you receive, if the accommodation you are given is not in line with the photos and listing description you booked, you should contact the host to see if they can resolve issues such as cleanliness or missing amenities.
The host should then offer to correct the issue/s. If they can't/won't, you can ask Airbnb to cancel the booking and help you find an alternative.
If you are booking a listing with a pet, owners often include a photo of it in their listing. If they don't and you want to know about which particular dog they have then I would message the host before you book and ask.
By the way I see from one of your reviews that you appear to have bought your children to stay who weren't on the original booking. If you do want additional people to stay, you really should notify the host and add them to the booking before you arrive.
It sounds as if you would be better staying in a whole listing, which would better suit your needs.