Tourist visa, multiple entry.
Valid from 24 Oct 2018 until 23 April 2019.
First entry 16 Nov 2018.
Latest and most likely last entry at 3 April 2019 (at Suvarnabhumi)... stamp says admitted until 1 June 2019.
So, can stay until when (23 April or 1 June)?
Thanks in advance and have a nice Sunday!
TLDR : Answer Summary
The tourist visa you hold is valid until April 23, 2019. However, since you entered Thailand on April 3, 2019, you received an entry stamp allowing you to stay until June 1, 2019. Thus, you can stay in Thailand until June 1, 2019, and additionally, you have the option to extend your stay by 30 days at the immigration office.