When it comes to scheduling online English classes, you get the ultimate flexibility in freelance online teaching vs online language schools.
You choose your schedule and pick students that fit this time frame. While you pick your schedule initially with an online language school, there is less flexibility later on. You have to commit to a certain number of hours in specific days and times.
Remember that many online language schools are based in Asia, which may not work with your timezone.