Bringing random people over and then leaving

My live in landlord likes to bring random people over who I don't know and then leave the house, leaving this essentially stranger in the house with all of my valuables, my food and drink, and most importantly my dogs. Not to be judgy but the person over today is an alcohollic drug user and was left alone in my house before I arrived back from a disability support shift for 20+ minutes.

Problem is my landlord is a little bitch baby and throws a temper tantrum if I call him out on anything and I don't want to be homeless again. Just sucks because I don't know what to do, he brings random people to the house every day with no notice to me which means I can't use the common area and have to be shut in my tiny 34 degrees Celsius room all day with my dogs because if I'm not he bitches me out for "annoying his guests". He never meets any of them out of the house and always brings them here. The house is tiny and there is no way to avoid them, even to get food or leave the house.

I'm just so frustrated with the situation but there are 0 rentals in my city that are affordable. For reference, in a room with live in landlord, shared bathroom and shared living space in a tiny house is $300 a week. It's exhausting and I'm just so miserable.