What is the difference between は and が?
は marks the topic (context/known info). が marks the subject (new info, emphasis, or required by certain verbs). Both can appear in one sentence: 私は魚が好きです.
When do you use は?
Self-introductions, general statements, known context, and contrastive sentences (X but not Y). When in doubt in a neutral statement, は is safer.
When do you use が?
Answering "who/what?", introducing new information, with fixed verbs (すきです/わかります/できます/あります), and when emphasising which specific person or thing.
Why do すき and わかる use が?
These verbs treat the thing being liked/understood as the grammatical subject of the feeling — hence が. The pattern is: [experiencer]は [stimulus]が [verb].
Can は and が be in the same sentence?
Yes. 私は魚が好きです — は marks the topic (I), が marks the subject of the feeling (fish). This is one of the most common N5 patterns.
Does switching は and が change the meaning?
Yes. 私は学生です = "I am a student" (neutral). 私が学生です = "I am the one who is the student" (emphatic/contrastive).