Slang or scientific term for "mental food"?
By saying "mental food" I mean something that you enjoy digesting mentally, like watching a football game or reading a comic book. (It is in contrast to "physical food" which you physically eating the food). For example:
Asian U23 football championship is the "____________" for Vietnamese people.
I'd suggest intellectual nourishment.
It is defined on thefreedictionary as,
anything that provides mental stimulus for thinking; food for thought.
Note: If you get entertained by some insipid subject: Mathematics documentaries, or some abstract subject etc. (which people normally find tasteless), then there is a word for it.
Pabulum or pablum (noun) Oxford defines it as, https://en.oxforddictionaries.com/definition/pabulum
Bland or insipid intellectual matter, entertainment, etc.