That depends on the kid and their age. Young kids need lots of help. Older kids, if you have instilled a love of learning and responsibility, are capable of learning on their own.
I will say, that it does make a difference when a kid has a parent (or someone who loves them. Some friends of ours have grandma homeschooling) helping them. It builds closeness. It helps the kid if they are having problems. It helps the kid stay on track. Learning together is fun.
Personally, I don't like dumping a kid in front of a screen, even if it is a lesson from the best teacher on earth, for hours of learning. If there is a subject you don't feel qualified to teach, making use of online classes is handy. I've used some online classes, but I've never had the kids do all of their learning online.