To answer your question, "we" (as experienced kiters) can kitesurf in almost any conditions we want. "You" (a a beginner) cannot.
Once you can go reliably upwind then onshore is pretty good. Lots of waves to play with.
You also need to be sure that there is a safety margin on the downwind side of you. Not houses and power lines and kite easting trees.
Beginners should only go out in cross-onshore conditions. Cross-ish so it's easier to get away from the beach and on-ish so you get washed up on the beach if/when you stuff up.
Very few people go out in true off-shore conditions because it is usually too gusty and horrible to be fun, and if you have a malfunction then you will likely lose your gear. There are a couple of spots where off-shore can be magic.
In the past (7-10 years ago) at any sign of a storm we would pack our kites away before the winds of death came to drag us off the beach, through the power lines and onto the roof of the nearest house (I'm not joking here).
Now, with small high-depower kites, people hang out on the beach waiting for storm fronts and squalls to kick up strong winds and waves. It's quite fun to ride in big waves with bucketing rain falling.
Lightning and storms is a worry tho.