You're asking to many questions that even the old miners can't asnwer
I'll try to help you
If you asked me about the moment to buy a card to mine I would answer as soon as possible, because no one knows the future
Maybe the cards will fall in price, maybe not, 5700 have an excelent efficiency with power consumption and hashrate, if you have the money right now and want to mine, buy it
You're thinking to save 50 bucks, maybe, and wait more than a month?
Go ahead, put the card to mine and in two months you can have a decent profit if your electricity price is low
Nobody knows about the end of ETH mining, since I started to mine, every year is the same fear, and nobody knows about the next coins to be mined, or if ETC will remain at the same algo etc
Did you get the idea? It's hard to have sure about mining, nobody can guarantee nothing here