Fixing HREF LANG tags

Hi, after months trying i seem to not be able to get the href langs right. I have a site in english that has some pages translated in Spanish too. What i do in the pages that are in both languages is add this 2 lines of code - e.g:

Please help, (you get one free boat ride in Barcelona in exchange).

The little bit I can see looks correct.
You can also add an x-default item if you like to correspond with your default language

The og:url is missing the https://

On your Spanish page, you’d need the same tags but with the og:url, canonical, and x-default pointing to the Spanish page URL. That way both pages reference each other as language alternates.