Likes and Hates is a good topic for almost any level because, although the language might seem quite basic, students usually have lots of fossilised errors and really benefit from the practice. With students at B1 or B2 level I tend to avoid it until they know me, because if they don't trust you, they may complain that it's too easy. That's why it's really important here to make sure they know that the focus is accuracy as well as fluency.
I like to start with a quick 'odd-one-out' game. Write three things you love and one thing you hate on the board (e.g. rats, celery, swimming, snow). They should guess which is the odd one out (I bet you can't guess which are mine). They can then write their own four things for their partner to guess. You can then monitor, and pick out any of the typical fossilized errors (I like swim, I love the rats ...) so they realise why the next activity is useful practice.
Love it or hate it?
This worksheet can be used with most levels, from good elementary to Cambridge First Certificate exam classes, as it practises accuracy as well as fluency. Lower levels will also find the vocabulary useful.
Love it or hate it? (pdf) - worksheet and teachers notes