Is it okay to say 日本語を好き?


I saw that is correct to use が but I can't understand the differences between
を and が




The difference is that "suki" is an adjectival-noun (the set of nouns which
are closer in meaning to our adjectives, but function grammatically more like
nouns). It stands in place of the English "to like", which is a verb -- hence
the confusion.

If it helps, try thinking about "suki" as meaning "an enjoyable-to-Subject
thing" rather than "I like [x]".

