The amount of time and energy that I have to put in to keep my 3 individual kids safe online while still allowing some access is mind-blowingly high. It shouldn’t be as hard as it is. It’s so hard, in fact, 99.9% of parents give up on it. I’m not one to do that but I’ve strongly considered it many times.
Parental controls are fractured across every platform, they can’t enforce everything in one place, domain filtering isn’t practical, some sites (like YouTube) are needed for schoolwork and they include adult content intermingled with no sane way to bifurcate those. It’s also impossible to disable the forced short-form video push onto toddlers and teens.
There is a simple and better way to do this, which is device-wide age status attestation. That is, the whole device or user account has a 'minor' flag set, and passes it on to software, and so on.
Governments are not pushing for this because this is not about protecting children, it is about removing privacy and increasing control.
This only addresses one axis of your concern, but if they are accessing YouTube via desktop browser (or Firefox on Android!), the "Youtube-shorts block" extension gets rid of the Shorts UI. You can still watch Shorts, it will just display them in the normal video UI without infinite scrolling. It's a huge quality of life boost.
Although obviously this does nothing for those using the mobile or TV apps.
Even though it's a bit easy to disable, you can use the "Unhook" extension to turn off Shorts.