One of the biggest mistakes I made is not exploring spot instances and reserved instances earlier.
I cut my bill by 70-80%% after paying full price for years...
If you have an active web server or backend workers with fairly short jobs, spot instances will work for you.