I'm non-native speaker and need your help with this.
If I mean something best to me so far, though I experienced it in the past, which one will be correct?
And 'It is the best I've ever had' can also be acceptable to mean the same?
You can use either. There is no practical difference in meaning.