I used to use both xammp and laragon, xampp in my pc and laragon in my laptop. Both works fine.
But for the last 2 years I always use live server using subdomain for staging sites.
I found it more flexible to work with the actual server environment, faster deployment to production site by copying files then clone database and search replace for site url in database, or using updraft plus for easier migration.
Also it's easier for me if I want to check site's layout from my phone directly anywhere anytime.
Last important thing is, if I want to share the progress with clients, they can just go to the staging site url, no need to do a face 2 face meeting like I did years ago.
PS Sorry if this is too long.