Hey just in case anyone is struggling a lot and wants the cheat sheet on how to defeat the enemies (I think it is more fun to figure out yourself but in case you are struggling):
Pet:
When it crouches it is going to jump, dodge underneath it towards it.
When it walks backwards a little it is going to dash towards you, jump
Final Boss:
When it lifts its hand it is going to THRASH, dodge AWAY from it. If it is walking towards you very closely it is going to thrash too, since you know early you can dodge practically however you want.
When it JUMPS in the air it is going to smash to your position, dodge UNDERNEATH it and TOWARDS IT.
Anyway hope you enjoy :)