For the word “wash” and for “wolf”, there is a rule relating to vowels between a W and a coronal consonant.
For “road”, the “oa” is usually pronounced that way; “when two vowels go walking, the first one does the talking” (and is pronounced as its name in the alphabet). In “true”, we see the same rule in action as for “road”; "ue" is usually pronounced that way. The rest of your examples, are, sadly, exceptions, so you’ll have to memorize them. Why can’t every language be as phonetic as Polish? At least you’re not learning Chinese or Japanese :)
I didn't invent this crazy English language; I just teach it.