true, what is your opinion about letting the node owner decide which percentage he wants to share?
Yes, I think we should have a mix of full archival nodes, DHT sharded nodes where the owner decides the percentage of the whole blockchain they want to download and share, and full pruned nodes, and SPV clients.
with a decentralized opensource system like bitcoin its just not possible to force anything about the user.
e.g. if my server could not save the share bitcoin-core wants to save/distribute there are only two possibilities for me: stop my node or change the code to the size which works for me
We cannot and should not force users to do anything, but can always build in incentives outside or within bitcoin core that increase node count and distribution. Some have already been discussed and some not.