〜ないことはない
It is not that ~ cannot 〜ないことはない
Meaning
"It is not that ~ cannot / does not" — a reluctant, hedged yes.
Formation
[verb ない form] + ことはない (also 〜ないこともない)
Notes
A double negative that concedes rather than refuses: 食べないことはない means "I do eat it, just not gladly". Do not confuse it with 〜ことはない after a dictionary form, which means "there is no need to".
Examples
納豆(なっとう)は食(た)べないことはないが、あまり好(す)きではありません。
It is not that I will not eat natto — I just do not much like it.
Breakdown
行(い)けないことはないけれど、少(すこ)し遠(とお)いです。
It is not that I cannot go — it is just a bit far.
Breakdown
できないことはないが、時間(じかん)がかかります。
It is not impossible, but it will take time.
Breakdown
言(い)いたいことが分(わ)からないこともない。
I can see, more or less, what you are trying to say. (〜こともない softens it further)
Breakdown
明日(あした)なら手伝(てつだ)えないことはありません。
If it is tomorrow, it is not that I cannot help you.
Breakdown
⚠️ Often confused with
〜からといって
Just because 〜からといって
"Just because ~, it does not follow that …".
〜というものではない
Not automatically so 〜というものではない
"It is not the case that ~ is automatically so".