You should try having fun and making friends outside of work. I suppose you can connect with IT people in meetups for example for OSS.
> As soon as a company's IT department is practically fully remote, why should they page a German wage for someone who is a face on a screen, when they can pay a fraction for that same face broadcasted from a few hundred kilometers further east or south?
I personally wouldn't want to be paid for being "A German physically present" - I prefer it if my skills are valued at my job. If your job is just showing up in the daily and spewing out some code from a ticket, then maybe you should take perspective on that. I think most of the positions that are like that, are already filled by foreign workers. There is so much more to a developers job than that, and mostly everything can be done remotely with a minimum of effort.