The main disadvantage of the homework is that it's done at home and the student can ask someone else to do it for him. We can call it the main advantage of the homework because the students have enough time to do it at home. As for me I don't give special hometask to students knowing that most of them copy it and it's a waste of time to check it in class. As a teacher of English I tell my students to use the knowledge they get in class t in life situations( I mean speak English as much as it's possible).
I hope I helped a little. I'd be very happy to hear from you.
Best wishes Harry Smith