Though kawaii is now used worldwide, as a Japanese man, I do not use the word very often. Because it is a word frequently used by girls or ladies.
But I can tell you the usage of the word.
This is how I( or Japanese people)use kawaii.
I use kawaii for…
・something small(includes almost anything such as food, household goods, or plants)
・a baby(includes male and female)
・a puppy or an other baby animal
・a girl, a boy, a lady
・a grown female
These are typical kawaii stuff.
I do not use kawaii for…
・something big
・a grown man
・scenary
・weather
・countries
Interestingly, though I do not use kawaii for scenery, I do use kirei or utsukushii(beautiful).
This is an utsukushii view.(not kawaii view)
kawaii said by a man to a lady could mean something else
Kawaii for a lady is surely a compliment.
But if you are a man, and say the word to a lady, it can imply something else.
The lady might think you are trying to hit on her.
This is like saying in English “You are pretty.” or “You are beautiful.”
I am not an Englsh speaker, so I don’t exactly understand how these phrases sounds to a lady. I guess they imply hitting on her, don’t they?