For the people:
* Taiwanese is the most common and accurate term. It's an adjective and noun, describing both the people and the nationality.
For the language:
* Taiwanese is used to refer to the Hokkien dialect spoken by many in Taiwan, but it's important to note that other languages are spoken there, such as Hakka, Mandarin, and indigenous languages.
* Minnan (or Southern Min) is also used to refer to the Hokkien language, as it's part of the broader Minnan language family.
For the culture:
* Taiwanese culture is a broad term encompassing aspects of both mainland Chinese and indigenous influences, along with unique elements developed in Taiwan.
In summary:
* Taiwanese is the general term for both the people and the language.
* Minnan is a more specific term for the Hokkien dialect.
* Taiwanese culture refers to the cultural practices of the people.
Remember to be mindful of the context and choose the most appropriate term based on what you want to convey.