In EU you can (generally) start driving when you are 18. I assume the intention of the 21 years limit was so that the truck drivers has at least some practice before driving 20t vehicles on public road.
Learner licenses (in the EU afaik) will not allow you to cross borders or operate commercially. Crossing borders is like driving without a license. They generally are completely valid as soon as you turn 18 though.