I would like someone to explain if its possible for a app to be designed to just send the funds back to the original address when you spend your bitcoin instead of being sent to a new change address. I don't see why it would not.
User @nc50lc already mentioned how to achieve that on Electrum application. I suggest you to re-read what he said calmly.
Yes, nc50lc explained one way to do it, but there is actually a simpler way that the OP can use to disable the "change addresses" feature in Electrum. He probably couldn't find this option due to changes in the GUI of the newer versions of the software.
@Guessti, when you create a new transaction in the Electrum wallet and click on the "Pay..." button, a new window will open with the details of your transaction. Click on the small wrench icon in the upper right corner to open the options menu. There you can uncheck the "Use change addresses" option. Check the screenshot:
