سلام
اول اینکه شرطت اشتباهه شما باید if سوم رو بیاری به جای if اول، در حال حاضر شرط شما برعکس میشه، یعنی تاریخ گواهینامه کوچکتر بودنش از تاریخ بیمه محاسبه میشه نه بزرگتر بودنش
بعد به نظرم کدتون اصلا خوانا نیست و یکم ادم رو گیج میکنه، نیازی به این همه پیچیدگی نیستش، کدتون رو بصورت خیلی ساده تر میتونید بنویسید:
var difference = Etebar.Subtract(EndBimeh).TotalDays;
if(difference > 15)
Console.WriteLine("is greater than 15 days!");