Even though you have the visa till 2028, the visitor status is obtained when you enter and expire when you exit. So imho, you are right, the entry/exit dates needs to be provided.
To answer your second question, you need to give all the status since birth, including your citizenship.