While there may be enough space for a fish to swim around, there is a bigger problem in water volume. Fish, like oscars, that put out a lot of ammonia, can slow their own growth due to poor water parameters. There is a lot more than the ability to swim that has to be taken into consideration, when finding a proper sized aquarium. Either way, 15, 22, 23, or even 40 gallons is not enough for one adult oscar. That said, you should not consider trying discus nor saltwater, until you have begun monitoring your water params. I personally test pH, KH, GH, ammonia, nitrite, nitrate, phosphate, potassium, calcium, iron, co2, o2, and TDS every week. I also test a few other params, but not quite as often. Knowing your params will dictate your water change schedule. Since you aren't ready for discus, I'm going to close this thread.