Tanjiro also has reactive power level as well, he can also be compared to Sanemi who increasingly improved his movement speed and reflexes during battle even after he received what should be a mortal wound that almost had his guts spilled out.
Illpyo's prediction is a lot less limited though, as it requires touch, he assumed that Mori will do his regular techniques, and it can't read too many simultaneous muscle movements.
Tanjiro has experience fighting Akaza who already utilizes shockwaves with his punches and kicks, and occasionally attempts to engulf his opponent with shockwave blasts.
Air Manipulation and such shouldn't take Tanjiro off guard as he utilized it with his Water Breathing style, and his uniform is resistant to fire.
A couple of techniques that should catch Mori off-guard is creating an illusion that the sword is shorter than it is, and creating an after image that tricks the opponent regardless of how good their eyesight is.
Tanjiro can also gain additional speed with his Waltz Flash technique:
Breathing provides control over the blood, so if pressure points takes effect (despite the precognition) he should be able to recover quickly. Breath Users can also halt the circulation of poison, and are resistant to body manipulation in general (to the point that demon blood that would transform normal humans into demons within seconds would takes a willing Breath User multiple days).