In the end I found what I was looking for. It just seems the hiring processes overall is flawed in many ways.
Most were looking for exactly one type with one set of experiences. Anything outside of that and you are filtered out.
Companies seem afraid to hire thinking there is a slightly better/cheaper option around the corner.
There is a fear to pull the trigger compared to local companies. Afraid to take a chance on obvious candidates. Someone with x amount of years in a language but not with a specific framework version. It's like the ability to learn even the smallest thing isn't considered.
Multiple unnecessary rounds of interviews/tests/assignments/group hiring. The long the process ensures the best candidates go elsewhere or are filtered out.
The random unrelated tests.
The take home assignments with random marking standards. Tests can matter, ui could matter, api structure could matter, documentation/choice of framework, speed, style all could matter but you rarely know which matters to whom and rarely have time to do it all and even if you did everything perfectly a lot of the time no one even looks or the reviewer expects the code to look like how they might write it.
Why are the processes so bad?