Boyfriend's Family

So my boyfriend and I have been together about 3 years now and throughout our entire relationship his family has always bothered me. I don't know them well as we don't live close by at all, but the way they treat my boyfriend drives me crazy.

My boyfriend is 22 and in university. He's legally a foster kid (or was) so he gets government assistance for school, which is great because it's allowed him to actually go to school since his parents don't spend a dime on him. He has 4 siblings and 2 half brothers. All 7 of them have been in the foster system, but the youngest 3 were sent back to his parents a couple years ago. My boyfriend never lost contact with his parents throughout that time either even though he wasn't lived with them since he was 10yrs old. His parents recently moved across the country and he's paying for it. He paid for their new roof a couple years ago. He's bought them new cars or had their fixed. Recently he bought 4 plane tickets, paid for a hotel room for when they first move and need a place to stay while looking for a house, paid for their rental car, paying to ship their stuff across the country and I could go on. In total he's spending approximately $20,000 on them and his own plane fair to fly out and help them move.

He's 22, in school and does not make anywhere near enough money to afford that kind of thing. He's on government assistance himself and he just dropped a years worth of university tuition on them. He will not see a penny of that money again. We're currently not living in the same city due to university, but he drives down every other weekend to see me. He's been really stressed lately due to money and having to move his parents.

Anyways he told me today that he's not sure when he'll be able to afford to drive down to see me again after this weekend. I'm furious. Not at him, more at his parents for allowing this. He's paying for them and his younger siblings to the point he's worried he won't be able to afford university let alone food and rent. I'm upset that he's allowing them to do this to him. Maybe it's because I come from a more well off family, but this cannot be normal right? No 22 year old that makes minimum wage and goes to school full time should be expected to basically go bankrupt for his grown parents (even if his parents don't have money themselves). It's just infuriating. I don't know how to talk to him about this situation because I just want to scream STOP. He should let shovel out money he needs especially since that money is for his schooling (his government assistance is conditional on him attending university) not his parents. I know he feels responsible for them, but this is ridiculous.

Does anyone have any advice? I know this is really long and more like a rant. But I'd really appreciate some advice on how to help him because he needs help. I've told him I'll pay for gas for him to drive down to see me and when he comes I'll be loading him up with food and baking to take home with him and probably shoving a few $20s in his pockets when he's not looking. I wouldn't even be opposed to giving him rent money for a couple months. I can't really afford it either, but I've got savings. He's a bleeding heart and feels like he has to pay for his family. But I have such a different background than him and I just don't know what to do to give him emotional support right now and he needs that So thank you for reading and any advice!