Usually the fundamental reason people fail the written test multiple times is because their English/French isn't good enough. If their language skills are poor make sure they are brought up to a high level. Those that have the biggest language problems don't speak English/French at home and only watch foreign language TV etc so by changing that you can easily improve your standard.