好的 = a normal OK, no undertone or hidden meaning
好吧 = is a reluctant OK. You don’t agree with what needs to happen, but you’re unwilling to argue about it either.
好了 = means that you’ve finished or completed something.
好吗 = a question. Is that ok for you? Do you agree with me?
好啊 = a happy OK.
好啦 = when you’re happy or relieved you’ve finished something (啦 is slang for 了)