If you found these sorts of websites unhelpful, I don't think there's a huge amount beyond that available online:
One of the usual culprits
What will help more than finding more resources is to really grok what
is available. Examine it microscopically. Try changing things. Consider what the implications would be. Fiddle with the patterns instead of trying to just memorise them.
Apart from that you could try Osprey, but if you get any feedback at all it's likely to be the same kind of rubbish you can find on the archives. ie. ask specific questions that remain sticky when you've grokked one pattern.
And then obviously you shouldn't do this now, but maybe later go and look at the (ancient) MIT "Structure and Organization of Computer Programs" videos (even though it's one of the very lecturers you see there who has pushed to have that course discontinued at MIT). There you'll get a somewhat different approach to objects. For now, live as if objects are the only way, of course.