Thank you for reaching out !
I can see that the engine is sending back those encoded characters: it means you are pushing those values - with encoded characters - into your algolia index. Two ways of solving that issue, either when you push the data to Algolia, or when you treat the hits you are receiving after a search operation.
I would recommend you to treat those HTML entities before pushing those records to Algolia. Basically, it means looping over your objects, and replace the HTML entities by the right characters (i.e: & by &), and then push the records to Algolia, this will solve the situation
Let me know if this helps,