This is a late answer, but I'm trying to make App Restoration work with no success. I even only tried using a sample app with a single NavigationController by pushing two different controllers. All have RestorationID assigned. Using iOS 14.
I guess this is bug from Apple? :(