nprf, I don't want to disappoint you, but offline and online are COMPLETELY different things. To learn how to play online, you need to play with real players, and what better reason for that than a tournament? Make daily saves in the game, and after it ends, review them: how the opponent developed, how you played, ask the opponent questions.
In offline mode, too - request saves and a walkthrough from the winner, try to play the same way, etc.
P.S. Regarding free time for online play, don't worry - you can play for just an hour or two a day and save (fortunately, the game allows you to password-protect saves).
I understand all of this perfectly. The problem is that I haven't played Heroes 4 for over 2 years. I need to refresh my memory first. Playing online will simply not be interesting, neither for me nor for the opponent.
And about saves. For me, the problem is sending and downloading such large files. If one file from an offline tournament is 500 KB, not everyone will be able to send the entire walkthrough. Unless you burn it to a disk and send it by mail... And in general, we have very, very bad internet.