I generally like your suggestions. Here are my views.
Your suggestions are generally good. But I think most of them will not be changed in near future because some changes need large programming efforts, some changes are not obvious to many managers, and some changes are subject to controversy of different managers.
They have already improved the fixture time a lot. For my teams, the home match time are always during my day time. There is no perfect solution as managers come from all over the world and some managers like day time match and others like night time. Besides, if there is strict match time rule to follow, there may be load balancing problem in servers and even difficulty in designing fixture time table because of 3 hour apart restrictions.
It's good for requiring approval of match time change but a 24 or 48 hour notice is quite acceptable to me.
Personally I prefer the suggestion of Khris in another thread to allow manager control the training to improve particular set of attribute. I don't like full control because it will create many monster but similar players. I like some variations of players and uncertainties in game.