A Beechboro man will face court after he allegedly stabbed a resident, spat on a police officer and drove on the wrong side of the road in a violent rampage through Perth’s east.