The best way to understand design patterns is by analyzing how other apps solve the needs of their users.
I started my nocode design journey, and I'm documenting everything ion twitter.
Follow me to connect, I'll be sharing more tips: https://twitter.com/visualdevs