When AdSense rejects a website, it doesn't mean the website is bad or not ready yet.
I had one website that I just uploaded an HTML template on it and submitted the website to Google AdSense, and the website was approved the first time.
My last website I submitted to AdSense (still not approved) 2 months ago, and still not approved. I submitted the same website to ezoic and they approved it, but Google Ad Manager rejected it several times, sometimes just 2 hours after submitting it.
After the ezoic team noticed that the website is in good standing, they requested a Google Ad Manager contact to review the website manually, after that, the website got approved easily.
What I noticed from all these rejections is that only the AdSense bot was reviewing the website, not a real human. After the real reviewer view the website, he approved it immediately.
Another website I had a while ago didn't get approved until a real human reviewed it (I set up hotjar on the website and saw how the reviewer took a look at the website).
I just recommended applying again while adding some content, that may help.