When using launch_persistent_context some flags may be ignored. Try a regular launch:
browser = await p.chromium.launch( headless=False, args=[ "--start-maximized", # other flags ] )