This question has been asked many times, so I’ll link you to another post where I already responded in detail.
One additional node. Since this topic Kademlia has been removed from the node software which causes Last Contact to not update as often by far. It can go up to a few minutes now. But it should not show as OFFLINE.