Of course you can refill freezes, but you need enough credits to do so. You accumulate credits as you complete lessons and hit targets. So OP was, effectively, living for a period off the riches he had accumulated over almost 10 years (!) of efforts. That's not easy.
That is a fair point. I went back through my history in the app to figure out the real numbers: First day of use: 11th Dec 2014 First missed day: 19th Jun 2017 (921 days later) First freeze use: 20th Oct 2020 (2,140 days after first day of use) The missed days were down to (IIRC) time zone crossing and patchy internet, I can't recall if Duolingo let you off here or if there was leeway in the streak calculation. Those…
This is actually a big problem with how people perceive language in general. It's hard to understand if you only speak one language, but the idea of a language as a discrete unit is a myth. Here in Québec there is Québécois French, which in and of itself is a generalization, as many regions have different accents and expressions.
In France there are many kinds of French. Some people say they "can't even understand" people from a certain other region... That's pretty much where a dialect crosses the line into a language!
In general people will learn what we call "international French", which is spoken by no one but understood by all. But good luck navigating the subtleties of a French-speaking society without being familiar to their regional dialect.