In my opinion the time of the level up can be whenever you want. All stats and improved skills should be available then.
But what i'd really like to see is that you have to go to an instructor to activate new abilities after an level up.
Improving abilities -> during the level up
Activating new abilities -> have to go to an instructor to activate
And i also don't like the healing on level up