Hi there,
you can use an optimization plugin to defer Javascript loading.
However, the two 2 x GeneratePress scripts are tiny, their impact on performance in minimal, but they are essential for good interactive timings eg. tapping to open the menu. So i personally leave them alone.
The other script is a 3rd party script probably for adverts. So deferring that will depend on how its being requested.
Can i see the site you referring too?
Local fonts – see this doc here:
https://docs.generatepress.com/article/adding-local-fonts/