Don’t be afraid of being “confrontational”, let them know from the outset when they do something you don’t like. Last night a guy I’m dating texted me to come join him for pizza he was already eating and said he saved a few slices for me. He was just nearby “watching the game”. I politely declined and said I had plans to eat somewhere else. He said oh, ok. I then said “it would have been nice to join you from the beginning”. He said he thought I was resting and didn’t want to bother me. Fair enough, but he also hasn’t tried to see me enough and I flat out told him that. Several minutes later he says “Am I in the doghouse? Because I don’t like being in there.” We later met up for drinks and he paid for everything and was a perfect gentleman. Don’t be afraid to be assertive and let them know what you want and expect. Remember, you teach people how to treat you.