There's something I'm not understanding here. You say your insurance ran out because you didn't make a payment or payments, and you didn't make payments because you didn't receive any bills. This doesn't make sense to me because I would think that you would know that if you pay your auto insurance in monthly payments instead of lump sum, a payment is due every month on or around the same date. This is the way we pay our auto insurance also, and our yearly insurance cost gets adjusted when the previous coverage year comes to a close and sometimes there is a change in the amount of the payment. Sometimes, it only takes 10 payments per year, which gives us 2 months when we don't have to send in a payment. Some people get auto coverage for 6 months at a time, others 12 months at a time.
So, what I'm saying is, you should know you have to send a payment every month whether or not you get a bill in the mail (for whatever reason) and they have to send you a cancellation notice by law, I would think. Unless, you have no sense of time at all, and a month or several months go by without your being aware of the passing of time and you think that the last time you sent them a payment was just a couple weeks ago. No concept of time or the passing of time is the only way I can understand how this might have happened.
I sort of have that problem with time myself, and before I started paying auto insurance through automatic withdrawal by the Insurance company every month on a fixed date, I too occasionally failed to send in a payment and had to pay late fees, but I always got reminders and late notices and then finally a cancellation notice. I can think that only a few weeks has passed when in fact, it's been a whole month or more.