The first thing you should do is not ask for help in an ongoing game. Its against the rules that you read when you joined. But you wont listen, and someone will post what you should do anyway.
Is this some kind of gambit?.
I know, but I was just curious about it, I think my knight move was a mistake but then I started to notice some interesting moves after sacrificing some stuff.

I know, but I was just curious about it, I think my knight move was a mistake but then I started to notice some interesting moves after sacrificing some stuff.
So you know you shouldnt have posted this, but did anyway?

The continuation that gives white a VERY large advantage is clearly: 6.Nxc6! Bxc6 7.d5! gaining space and blocking off the bishop - after this, white has more than enough compensation for the pawn, and should even have quite a large advantage.
So I think Nxc6 is the best move here.
To add some context on the situation, this is a match I'm having with a colleague, and we are far from serious competitors, we talk about the game, make fun of each other for bad moves, etc.
No need to overreact.

OK....
(1) Now I feel bad for telling you to play a bad move - it was supposed to be "punishment" for asking for assistance in the forums. Basically, I made it so that you get a competitive/playable game, but Nxc6 is definitely not the best move, when 6.Bb5 would have won the game immediately.
(2) You should know that the "@" is actually a command here - it notifies a user who's name comes after the "@", so the guy named "thanks" will be directed here, for no reason. Although it seems his/her account hasn't been active for 2.5 years.
(3) Anyways, good luck with the game - and if you ask for moves here, be ready to accept some bad ones
https://www.chess.com/daily/game/157442771
What should I do now?