Looks like earliest you can apply is August 19, 2025. Add a few days to be on a safe side, so maybe August 21, 2025. That's assuming you meet all other requirements such as no trips over 6 months, spent more than 30 months in the US in the last 5 years, filed taxes, lived for 3+ months in USCIS district you're applying from, have good moral character etc.