As of now we can only set minimum of 5 min for sleep timer so it's almost impossible to stop playback at the end of current song with the "Play last song to end" option enabled
If we get to set sleep timer to 0 min, the player can stop after the current song