les deux sont corrects, si tu rajoutes un R à parler :
je ne peux pas parler français -> ok
je ne peux parler français -> ok
La première forme est la forme normale. La seconde est une forme plus épurée, qu'on retrouve surtout à l'écrit. Personnellement, quand je lis la seconde forme, j'imagine un bourgeois ou un noble s'exprimer.
Le mieux est que tu utilises la première forme ;)