If you're unwilling to spend two and a half hours learning flexbox, you're asking for a bad time with CSS in general. The flexbox spec alone is about 18,000 words long, which is about an hour and a half reading time for most people, to say nothing of comprehension or grasping the nuanced details.
One could spend a lifetime learning the geometries of grid systems, so 2.5 hours seems pretty reasonable to me.