If you're comfortable with Python programming, you can use Python scripts to convert ZIP to SB3.
This almost always means you zipped the outer folder instead of selecting the files inside the folder before compressing. Re-do Method 2 and ensure project.json sits at the very root of your ZIP archive. convert zip to sb3