1. Under the table is what looks like (to be?) two cats.
2. Under the table are what looks like (to be?) two cats. -- Both of these sentences are acceptable.
1. He doesn't like coffee or chocolate.
2. (X) He doesn't like coffee and chocolate.--A negation normally requires 'or'; otherwise, ambiguity ensues.