You'll be happier when you move out, my father was a bastard too.
He's trying to pressure and reshape you but he doesn't know what he wants from you. It's not your fault that he is the way he is. If there was one thing I wish someone said to me as a kid/teenager, it's "It is not your fault the adults in your life are the way they are". It's not your job to raise him or feel responsible for him.
I'm 24, and as you get older you'll understand why stupid people act the way they do. It won't magically make you okay with it. But you'll recognize that it's not your fault that he is the way he is, and that knowledge helps.
Think about what he really said with that "I swear I could have taken the knife I just didn wanna" bullshit.
He didn't encourage you to stand up for yourself more often, and he didn't recognize his mistakes and try to drop his attitude and try talking things out with you. He tried to push you down once you were unarmed and no longer scaring him, by saying he could have punished you for standing up to him if he wanted to.
"Oh, I could have easily kicked your ass just then in that moment when you stood up to me. Don't consider this a victory or else! Don't do that again or else!"
What a fucking coward. Nothing good's ever come from the kind of man who lies to retroactively win a fight in an attempt to regain lost face.
He's not some "deep and wise old man", he just sounds like a colossal faggot who puts his ego and "perceived dominance" above actually helping you, giving you advice, or being able to recognize that he's pushing you too hard in the wrong directions. He's the type of little man who wants to be in charge, thinks he's great at being in charge, but can't understand people or how anything he says/does could affect them.
It wouldn't surprise me if he's projecting his own flaws and failings onto you.
It wouldn't surprise me if he's mad at himself for not making more friends in his youth, hence why he gives you shit for having online friends instead of friends his monkey brain can look at and understand.
It wouldn't surprise me if he's mad at himself for failing to become rich and successful, hence why he's trying to pretend the things he gives you (like toothpaste) are so wondrous and valuable and spoiling-you-ish.
It wouldn't surprise me if he's mad at you for not being exactly what he thinks a superior copy of him should look and sound and act like, even though you're clearly a better man than him if you're willing to reach out and ask for advice while he just bitches and bullies and fails at life.
again, it wouldn't surprise me if he's mad at himself for failing to become rich and successful, hence why he's trying to pretend the things he gives you (like toothpaste) are so wondrous and valuable and spoiling-you-ish. Most retarded parents start pretending they deserve awards for giving their kids a bed and hot meals because they're secretly butthurt about not being rich enough to get their kids bigger beds and better meals.
Or they feel inadequate for some other reason, like not thinking their child is popular enough IRL or sufficiently good with women or not rich enough yet. They feel like what they do is not enough, they get sad, they lie to themselves in the name of ego, and get butthurt at you for not making them feel so incredibly over-appreciated that it solves their feelings of inadequacy.
These types love to pretend the world is still as "if you just work hard you'll magically succeed"ish as it was when they were young and too lazy to work hard. Reminds me of my dad, who just couldn't understand why I as a teenager didn't have what society or his father handed to him on a silver platter at my age. The faggot would give me shit for not owning a motorcycle like he once supposedly did, can you believe it? He never took me to a motorcycle store, didn't know what to buy, and was staunchly against me getting a real job that could accumulate wealth because it would get in the way of his social-credit-seeking "Oh woe is me, my child is such a failure" bullshit. Fuck that faggot.
A lot of people want to believe fathers are inherently wise and mystical. Truth is, adults are just people and most people are fucking dumb. Society worked better when men were raised to know how to be good men AND good fathers. Why pretend there's something inherently respect-earning about fatherhood when only the white man's culture that made white fathers so great and respectable? You've encountered enough leftists in your life to know not everybody grows up, right? Boomers are the lowest form of life on this planet because they gave this country away to niggers and jews. Boomers with a brain are exceedingly rare, and boomers with a brain and balls are damn near unheard of.
I know I'm extrapolating a lot from what you've told me here. There's a good chance that I'm completely wrong and he's done good things for you that I don't know about.
But from what you've told me so far, it sounds like your father is a faggot who thinks he has to fix you before you turn out like him, but doesn't know how to fix your life or what he really wants you to be. He'll just femininely act out like a little baby until something seems to magically improve. So don't feel ashamed if you feel you have to say some bullshit or fake some bullshit here and there to make him happy and get him off your case. Talk about some great times you and your friends had even if they never happened. Claim you've met a few girls online, seen them via webcams and spoken to them "over the phone" (he knows what phones are probably) and played tons of online games with them because they love online gaming and you're trying to decide which one to date. Pretend you're incredibly into fascinating documentaries on animals and plants and history, tell him about what you've learned from these documentaries, and get him used to accepting new knowledge from his son.
Putting up with him won't be easy but it won't last forever.