>>33680417It's not like you're supposed to be the same level as the strongest Pokemon in the E4. It's supposed to challenge you, and it does that by being stronger than you. You should be around the high 30s/just approaching 40 when you get to the E4. The trainers and wild Pokemon you've encountered up to that point are sufficient to reach that level without grinding. The result will be an E4 that starts out just barely above your level and ends about 10 levels higher.
>>33680496Xatu will have a rough time in the E4, but if you do want to stick with it, you can get Psychic immediately after arriving in Kanto rather than waiting out until level 65 or whatever stupid level it learns it naturally.