All recent French designs as of 1940 had equivalent or better firepower and armour protection compared to their German counterparts. They did have problems of other varieties, but in a stand up fight they performed well. In The Blitzkreig Legend, they mention quite a few instances of small numbers of Char Bs resisting stubbornly, in some cases with individual tanks taking dozens of hits without any penetrations from German tanks. As off the invasion of France, huge numbers of German tankers were still using Panzer IIs or even Panzer Is. The situation was somewhat comparable to the much more famous experience of allied tankers encountering Tigers, wherein it was significant on a tactical level but not really significant on a strategic one, and the heavier tanks had secondary drawbacks that arguably made them less useful than faster, more reliable tanks with less armour and firepower would have been.
Germany achieved great success against France and (in the early years) the Soviet Union primarily because of superior planning, superior doctrine, operational surprise, and local air superiority. They didn't invade with supertanks, they just had "good enough" tanks that were balanced all-rounders. The French and Soviet forces both had heavier tanks and in the Soviet case the T34 was very much a better tank, albeit with some kinks still needing to be worked out. By the late war, when the Germans had the heaviest kit and all their famed big cats, they didn't have the opportunity to do anything meaningful with them.