its VPS managed by me on aws broOnly your hosting company where is hosted your domain can solve your problem. Our hosting providers in my country has default 3 days to back websites/domains/mysql etc if site was removed by mistake or other reason.. Ask your hosting company, that's the best way.
Yes I know bro,always backup your sites to third-party storage such as Gdrive, One drive, Amazon S3, etc.
Absolutely correct,Bro sorry to say but the true fact is that everything is gone. We can play cpt. hindsight here and say you should have made backups. Learn from your mistakes and the second time around you will build something much better