I'm sure better equipment and software helps, but there's all sorts of mostly unavoidable issues [1] that make a video call harder than meeting in person. If your school is replacing several hours a day of in person meeting with several hours a day of video calls, it's going to be awful.
You absolutely need to do things differently, but kindergarden is not going to work with look at the morning message, do tasks from a list, including watching some videos, and do a check-in call once or twice a week.
[1] like latency and a/v sync. You could get pretty low latency if everyone was on land lines and called into a conference hosted at the school. But, nobody has land lines, so we're doing audio with the video over the internet. So we have the delay for the encoder, we have delay to get a big enough packet to send over IP, we've got last mile network delay (I'm at 20 ms to get out of my provider's network), plus network delay to wherever the conference server is, plus processing time, and then all that on the way back. If you're on congested wifi because nobody runs wired ethernet anymore, but you've got two kids and two adults all having to do this, that ads inconsistent delay, so now you need a jitter buffer. That is a reminder to try to set up my kid with wired networking though, thanks.