all the above that you’ve mentioned is definitely possible.
For all the platform things you’ve mentioned all you need to do is make a second actor and then swap his position with yours and your sprite with his, then you will be able to do most of what you’ve been asking.
As for the level going from left to right, I’ve actually make that mechanic on the second level of my game called ECHO (see my itch page) where I’ll be happy to share how I did it in a couple weeks.