So the vent hose was clogged solid because of the oil deposits from the overheating. After cleaning it up and replacing the oring on the dipstick, no more popping out and pouring oil onto the motor!
1.4 is the same. It has a copper mesh in the breather that stops oil. Just to clarify, this was the reason for the dipstick popping and soaking the engine with oil