One idea
SOLID is not a rulebook to impress seniors. It is a set of checks that helps your feature stay easy to change without breaking everything else.
Use it after you have working code. First ship the feature. Then clean the design where change is likely.
The five checks
S means Single Responsibility. A class should have one main reason to change. For example, Order should not also send WhatsApp messages and write invoices.
O means Open/Closed. Add a new behaviour by adding a new class when possible, not by editing one big if-else block every time.