It's a well written post Aditiya. Through here are some things that are still unclear to me.
isn't loading from popular CDN usually faster in practical world because user probably have that font already cached in their browser?
shouldn't you give a fallback font in-case the browser can't fetch the font for any reason.
shouldn't you use font display property read why here
Z.A Jafari
Hi there, Thanks for your article to use fonts offline. I followed your blog but for some reason the Lato font is not getting displayed for my application. What am I missing, can you please help me as to how I can debug the issue.Thanks