This is correct. He just hadn't set a specific date for his resignation except "sometime before March".
And no, he did not vote to expel Santos:
11/1/2023 roll call vote to expel George Santos
Bill Johnson actually voted more conservative this year than in any year since his first term in Congress:
House voting record for Bill Johnson (2011-2023)
He's never exactly been another Jim Jordan in the House, but those who try to summarize his career (or that of any other representative) by using the overrated and ludicrously small sample-size "Liberty Score" are getting a misleading picture much of the time.
He didn't vote at all. No support there for Santos.
Thanks for providing some facts to counter a thread filled with ignorance.