Refuse to do things. He is learning that women just do things for him. It's disrespectful. Does he even say thank you? It's not fair that he acts like a baby and is useless around the house.
Also, they are going to uni soon, don't make the flatmates that never clean, help with the cleaning schedule, and make and leave mess everywhere. Or the flatmates that expect their female flatmates to clean after them and never contribute, they are like that because that's what their mothers did for them. Happened to so many of my friends, etc, or they just actually couldn't do anything. Turn on an oven, and he didn't know to wash a chopping board after having raw chicken on it. Basic things.
Just get stricter on consequences. He ddoesn't clean, don't give him pocket money etc or whatever he likes.Have a family meeting and set out a cleaning schedule, and make it fair with the workload. Use something online or AI, etc, make it fair, but don't go easy on the tasks or the consequences. For some things, have a specific day - for others just say mid-end of the week, and he can sort out his schedules to work it in. He may be more busy on x so they can do Friday-Sunday, its also good for time management skills.Tell him the tasks, so if it's to clean the kitchen, then say sweep the floor, then wipe it with cleaning spray, clean the counters, and the microwave, etc. If he ddoesn't then he doesn't get his allowance, no WiFi after homework, etc, done, and he have to do it downstairs, so you can see. It's hard with cleaning as natural consequences are disgusting for you to live with, like leaving their dishes after a while is unhygienic, so I support natural consequences where you can use them but within reason of how it affects you. If he doesn't hoover or wash the dishes or cook, just cook for yourself and leave him to figure it out. He is more than old enough to cook 1/2 a week. On money, I recommend monzo or the Henry one for kids (can't remember exact name) as it has pots for saving during the week and is a good way to get used to budgeting like I have to go to x next week, and I need to pay x for the train so I have to only spend x on going to dinner or cinema with my friends. He need to learn, he is almost an adult.If he leaves plates in his room, then he can't use any downstairs till he cleans those ones. If he doesn't do laundry, don't do there's for him. He'll learn when he has no clean clothes.