What is the difference between "zaidi ya" and "kuliko"? They both seem to mean the same thing and are used interchangeably in the examples. Is there a difference, or should both be accepted here?
they're the same
Yes. This sentence is actually literally in the lesson instructions and translated as Shamba lake ni zuri zaidi ya langu. Which in not accepted here. Reported 1 Jan 2019.