@mgd
So, my kids only got a laptop recently, theyre almost 15 and almost 16. But they had a desktop machine starting at about 5yo. The desktop machine was in our office where we could supervise their access, rather than having them run off with a laptop to their rooms and do whatever. I used a mini PC celeron machine initially, and then upgraded in 2020 to an HP Omen desktop.
@mgd
by marking YouTube packets in the proxy and then having a quota in the firewall for marked packets going to each kids machine... a certain number of megabytes per day.
Now that they have laptops, and are older in high school ive given them Guix on the laptops and they can install packages as users, rollback if they screw something up, and are learning to write config files for the OS (guix uses a single scheme file as a declarative setup). They also have sudo access on the laptop.
@mgd
The key to all of this is like any good parenting you start with a lot of guardrails and you loosen the guardrails as they get older and more mature. You also give them help figuring out things when they want or need it.
of course they want to play games! so I got them Minecraft Java edition, and Steam. I would buy them steam games as gifts and they would accept the gifts and install. Proton has made a LOT of Windows games available on Linux.