Hey Silky!
Google Fonts are a bit trickier to properly implent on entire website pages, seeing as they are not standardized by modern web design.
Example: Any
Handwriting font versus a
Sans Serif font. The readabilty at say 12px font size is obviously different.
Even if they are the same size, all the fonts in the Google library are not rendered at the same height and width per character, which can lead to issues in displaying page elements that are limited in text space, such as side and bottom modules on websites.
If you have a solution to this apparently simple yet elusive design problem, we are open to suggestions.
On your second question, we have already answered this
here.