That’s very good advice but 6 months a talk are too many imho. One talk / public meeting per month (even virtual meetings) is kicking enough to keep you going without feeling isolated. It’s also a nice way to improve your networking attitude.
Meetups are pretty informal and usually eager for talks & speakers. There's not a high bar.
Conferences (depending on the conference) feel a bit like a bigger deal, and I'll commit to them if I feel I can have a bit more polish.
Some conferences/meetups also have shorter time slots if you don't want to commit to the classic 45 minute talk.