"how do i get better at system design?"

stop memorizing patterns

instead, ask about every product you use:

how would i build the notifications?
how would i handle the search?
how would i scale the messaging?

then look up how they actually did it