Yeah I do intermittent fasting so I can lose my fat off, I don't know if I will continue it after I get my body fat percentage to like 10% or something, but I've gotten used to it. To answer your questions:
-Well I started IF by skipping my dinner, since my dinner contained carbs and not a lot of protein or stuff. And instead, I ate more protein (use some of the dinner calories) in my lunch meal. So I kinda eat a bit less in order to lose fat but still I eat more protein calories.
-My time period most times is random. I started with 12 hours and then I was sticking with 14 fasting hours, then I experimented with 16 fasting hours to see if it was for me, but I can't always keep it 16 hours or so because of school. I do 18-20 hours of fasting during weekends.
-Yeah, most of my foods are healthy, I have one bad habit, it's eating sugar every day, but I try my best to keep it extremely low. When I have a workout day, I try to eat even more protein, but I don't have specific foods, I just try to eat as much as I need or want, till I feel full because I know I won't be eating for the next X hours.
So I don't prefer it for muscle growth, because you tend to eat less. But if you have problems with losing fat, like you do cardio but even that doesn't help, then you can definitely use intermittent fasting, but it's still not 'magic' as people say, but maybe I am doing something wrong, maybe I should try 20 hours consistently throughout the week or something. It kills your cravings and hungers even more, so you tend to really eat less. That's my take on it..