As long as 30 days hasn't passed since the hosting lapsed, then you can contact GoDaddy who will be happy to restore it for a fee. Other than that, you can use your backups and upload them to a new hosting plan. As far as the domains go, as long as you're still in the redemption period, you pay the redemption fees and the yearly cost and you get them back.
In order to do any of the above, you will need to contact phone support or live chat for assistance.
I am a GoDaddy End User - Just Like You * Please note that I offer free advice on this forum. I DO NOT answer private messages. Please ask your question in the proper forum so the answer can assist EVERYONE in the community and not just you. Thanks! *
Once your issue is resolved, please be sure to come back and click accept for the solution