No, there's no perfectly correct dictionary, but the Oxford English Dictionary (OED) will probably get you what you want.
There are a number of issues you bring up.
'Correct' for a dictionary is a strange usage. Does one typo make it 'incorrect'? Do a handful of oversimplifications make it 'incorrect'? I don't think you mean or want 'correct'. I think you mean 'relatively more accurate' or possibly 'relatively better at explaining nuances' (those two overlap but are not the same thing).
Given those two possibilities, most general dictionaries are not intended to be explainers but are intended to be references. In a reference, you look at the definition and confirm that yes, that is what I meant, in an explanation, you get the wordy nuanced comparison or history or feelings or context.
A dictionary that is intended to have good explanations for each entry is, because of printing constraints (number of pages), most likely going to restrict itself to a subset of all words, like just slang or just regionalisms or just a particular technical area.
A dictionary that is intended to be accurate, also because of page constraints, will attempt to get the most accurate definition in as few words as possible. Which sometimes misses nuances.
Your phrasal verb dictionary seems to be high quality for its subset.
For the general set of all words in English, the best, though not necessarily correct in all dimensions, is the OED. It attempts to distinguish distinguishable meanings of words, and gives many citations that exhibit that meaning over time. It's not perfect, but they're always editing and making it better.
Do not confuse the OED with Oxford Dictionaries, which, while associated and may possibly have the same database of definitions way way back in editorial history, do not have the same intent. OED is more scholarly; OD is a general uncomplicated reference which oversimplifies and has way fewer entries.
In the end, no, there's no perfectly correct dictionary, but the OED will probably get you what you want.