The client seems te be sending 2 UseItem packages when interacting with a block that doesn't have any interaction.
So when you interact with a furnace (which actually triggers something) only 1 package is sent.
When you interact with something like stone (which doesn't trigger anything) the client sends 2 of the exact same packages to the server.
Does MC-112341 describe your issue?