It's not easy, but you start to consider them more useful when you become very familiar with them (i.e. when you know them very intimately). At that point, you recognize them without effort, so code becomes more readable and intent-revealing (if it's has been written by someone who knows the patterns well, of course).
You also start to learn their trade-offs better, so you also know when not to apply them.
The learning process is slow, but definitely worth it 😊